ADドメインに参加し、コンピューターの名前を変更する簡単なスクリプトがあります。これらのコマンドをCLIで直接実行すると、正常に機能します。
バッチファイルで同じものを実行すると、「
ネットワークパスが見つかりませんでした
私は完全な権限を持つ管理者として実行しています。私はマイクロソフトのフォーラムをグーグルで検索しましたが、バッチファイルからではなくCLIから機能するため、私のケースは独特です。
netdom join %%computername%% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx
netdom renamecomputer %%computername%% /NewName:%hostname% /Force
環境は、Ninefold Cloud(Xenserver)で実行されているWindows 2k8 R2SP1です。
あなたの2パーセント記号が原因だと思います。
最初のnetdom
の直前にecho on
を追加し、管理者特権のコマンドプロンプトからバッチファイルを実行することで、バッチファイルでどのように実行されているかを確認できます。私はあなたが次のようなものを見ることになると思います:
netdom join %THE_COMPUTER_NAME% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx
CLIでこれらのコマンドを「手動で」実行しただけでも、二重パーセント記号を使用してどのように機能させるかは、私を困惑させます。