を楽しみにしています。
管理者は、企業内のすべての希望するコンピュータのリモート処理を有効にするために、グローバルポリシーを使用する必要があります。
あなたはPowerShellのリモートでそれ以外の場合は実行するのSysinternals PSEXECを使用することができます。
psexec \\remote-computer powershell -File <....>
psexec \\remote-computer powershell -Command <....>
-File
のバリアントをSMB共有を経由してリモートサーバ上で利用可能か、アクセス可能でなければならないファイルを動作するように。
これは、Windows資格情報を使用するため、リモートマシン上で管理する必要があることに注意してください。それ以外の場合はリモートユーザーとパスワードを指定できます。
あなたができるも
psexec \\remote-computer powershell -Command "enable-psremoting -Force"
これにあなたがインスタンスEnableRemoting
のために、それにパラメータを追加することで、コマンドを起動すると、あなたは次のようになりインスタンスのプロキシ機能を経由して、それを自動化することができたびに実行させないために
Invoke-Command -FilePath C:\path\test.ps1 -ComputerName computername -EnableRemoting
プロキシでは、このパラメータをデフォルトでtrueに設定することができます。そのような場合は必要ありません。プロキシ以外にも、このための関数を使用することもできます。
if (!(Test-WsMan \\remote)) { psexec .... enable-psremoting... }
Invoke-Command ...
を我々はまだ、ユーザー名とパスワードの問題を抱えている:
これを行う前に、あなたが最初のテストならば、それがすでに有効になっている場合、あなたは物事をスピードアップします。 – alexhardo
ドメインのユーザー名とパスワード*を暗黙的に使用します。 OSなしでOSにアクセスすることはできません。いつでもデフォルトの管理者アカウントを使用できます – majkinetor