Powershellを使用してリモートLANの作業を開始したいのですが、リモートで接続する前に、すべてのLANコンピューターでwinrm quickconfig
を実行する必要があるようです。
手動で各コンピューターに移動せずにすべてのコンピューターでそのコマンドを実行するにはどうすればよいですか?
PSTools(具体的にはPSExec)を使用して実行することを検討する必要があります。 PSExecを実行するためにコンピュータ名を含むテキストファイルを指定でき、PSexecを使用してWinRM quickconfigを実行できると思います。
psexec \\PCNAMEHERE -s winrm.cmd quickconfig -q
または
psexec \\* -s winrm.cmd quickconfig -q
ネットワーク上のオンラインPCにヒットするか、ADまたはSCCMからPC名のリストをエクスポートし、そのリストをテキストファイルとして保存して実行します。
psexec @c:\temp\allpcs.txt -s winrm.cmd quickconfig -q
私が考えることができるのは、ログインスクリプトに埋め込むことだけです。それでも、変更を加えることができるようにユーザー権限を昇格する必要があります。影響を受けるキーとサービスには、管理者権限が必要です。