daiさん、こんにちは。
Microsoft Q&A フォーラムにご投稿くださいましてありがとうございます。
ユーザー名にバックスラッシュをつけることは、通常、「DOMAIN\username」などのドメインユーザーを指定するために使用されます。ローカルコンピューターでテストする、ローカルコンピューターで管理者のアカウントを使用する場合は、通常、ユーザー名にバックスラッシュをつける必要はありません。
ただし、リモートコンピューター、特にドメイン以外の環境では、ローカルユーザーを指定するためにユーザー名にバックスラッシュをつける必要があります。これは、リモート コンピューターがローカル ユーザーとドメイン ユーザーのどちらがログインしているかを知る必要があるためです。したがって、バックスラッシュをつけると、ローカルユーザーが指定されていることが確保できます。
コンソール アプリケーションとサービス アプリケーションの間には、動作環境と認証メカニズムが異なるため、ユーザー資格情報を処理するときに、動作が異なる場合があります。
コンソール アプリケーションは通常、ユーザーのコンテキストで実行され、ローカル リソースに直接アクセスできるため、ローカル ユーザーにバックスラッシュをつける必要がない場合があります。
サービス アプリケーションはシステム アカウントで実行される可能性があるため、ローカル ユーザーを明示的に指定する必要があります。
上記の情報はお役に立てば幸いです。
どうぞよろしくお願いいたします。
役に立った回答には「回答を受け入れる」と「いいね!」を押してください。さらに質問がある場合は、「コメント」を追加してください。注意:Q&Aからメール通知を受け取りたい場合には、ドキュメントの手順に基づき、メール通知を有効にしてください。