1

このpowershellモジュールを使用して、解釈できる方法でwmiオブジェクトのACLを取得しようとしています。(セキュリティ記述子は、ユーザーのアクセス許可を理解するのにはあまり役に立ちません) 複数のサーバーで使用されるスクリプトでこれを使用したいと考えています。モジュールをすべてのサーバーにコピーして、代わりにネットワーク共有に配置したくありません。問題は、モジュール (import-module) をインポートするたびに次のエラーが発生することです。

Import-Module : Die Datei oder Assembly "file://\\necron\C$\tests\PowerShellAccessControl\ROE.PowerShellAccessControl.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Der Vorgang wird nicht unterstützt. (Ausnahme von 
HRESULT: 0x80131515)
In Zeile:1 Zeichen:1
+ Import-Module '\\necron\C$\tests\PowerShellAccessControl'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Import-Module], FileLoadException
    + FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand

必要に応じて、ドイツ語パーツの簡単な説明。(.dll ファイル/アセンブリまたはその依存関係が見つかりません。プロセスはサポートされていません。HRESULT の例外 ...)

実行ポリシーはバイパスになっています。ファイルのブロックを解除しても役に立ちません。モジュールのバージョン 3 では、2 回目の試行でインポートできますが、get-accesscontrolentry を使用して ACL を読み取ろうとすると、別のエラーが発生します。

Get-SecurityDescriptor : Error invoking the WMI method 'GetSecurityDescriptor' on the input object '\\TESTSERVER\ROOT\cimv2:__SystemSecurity=@': Unerwarteter Fehler 
In \\necron\C$\tests\PowerShellAccessControl\PowerShellAccessControl.psm1:897 Zeichen:38
+                     $CurrentObject | Get-SecurityDescriptor -Audit:($AuditProper ...
+                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Get-SecurityDescriptor

プレビュー バージョン 4 では、まったくインポートされません。

ある時点で動作していましたが、もう再現できません。何か案は?

4

1 に答える 1