PowerShellスクリプトで次のコマンドを実行して、コンピューターの名前を変更します。スクリプトはコンピューターのスタートアップスクリプトGPOによって実行されるため、コマンド内で資格情報を渡す必要があります。起動時にスクリプトを実行するとスクリプトに何が起こっているのかわからないので、通常のユーザーとしてログオンしているときにスクリプトを実行してテストしています。
(Get-WmiObject win32_computersystem).Rename( $NewName,'Password','domain\username')
このコマンドは、「5」のReturnValueを返します-アクセスが拒否されました。ユーザー名とパスワードを渡すにはどうすればよいですか?(スクリプト内のパスワードに関するセキュリティリスクを理解しています)
__GENUS : 2
__CLASS : __PARAMETERS
__SUPERCLASS :
__DYNASTY : __PARAMETERS
__RELPATH :
__PROPERTY_COUNT : 1
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
ReturnValue : 5
PSComputerName :