web-dev-qa-db-ja.com

GPO実行されていない-WindowsServer 2016のPowershellスクリプトを起動します

簡単なPowershellスクリプトをGPOスタートアップスクリプトとして学校のワークステーションで実行しようとしています。これまでのところ、あまり運がありません。スクリプトは、より複雑なセットとして始まりました。アプリケーションがインストールされているかどうか、どのバージョンがインストールされているかを判断し、必要に応じて更新されたバージョンをインストールすることを目的としたコマンドの一覧です。いずれも機能しなかったため、スクリプトを2行に減らして、スクリプトが実行されるかどうかを確認しました。に表示されません。

現在のコード:

_set-content -Path c:\PSTests\PSTest.log -value "PSTest script run successfully"
exit
_

これは、GPO at Computer Configuration/Windows Settings/Scripts (Startup/Shutdown)/Startupにインストールされています

ログインすると、Powershell ISEでこれを実行でき、テキストファイルが作成または更新されますが、GPO起動スクリプトとして使用しても、認識できる効果はありません。

_gpresult /h_を実行して、ポリシーが適用されているかどうかを確認しました(適用されています): enter image description here

また、_Applications & Services Logs/Microsoft/Windows/GroupPolicy/Operational_のシステムログを確認しました。これは、スクリプトGPOを含む適用可能なグループポリシーオブジェクトのリストを報告します。また、スクリプト拡張処理の開始とGPOの一覧表示、および処理の完了を報告しますが、これら2つのポイント間のエラーは報告しません。

したがって、ポリシーオブジェクトが適用されており、ワークステーションがそれを処理しようとしているようです。ただし、作成するはずのファイルは表示されません。

明らかに何かが欠けています-しかし、何ですか?

1
CatchAsCatchCan

グループポリシーを使用してPowershellスクリプトを実行するには、[グループポリシーの起動スクリプトのプロパティ]ページの[Powershellスクリプト]タブを使用します。ただし、Powershellスクリプトを使用するには、Windows7またはWindowsServer2008R2以降が機能する必要があることに注意してください。

enter image description here

1
Davidw