2016-12-05 8 views
-1

何をするか、私は私が働いているトラブルPowerShellスクリプトの一部を理解している:PowerShellの「ResumeState」それは

import-module "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync\Microsoft.IdentityManagement.PowerShell.Cmdlet.dll" 

$connector = "\\SERVERNAME\root\MicrosoftIdentityIntegrationServer:MIIS_ManagementAgent.Name=\"contoso.com\"" 
$profile = "full import" 
$resumeStatus = $connector.ResumeState($profile) 

最後の行は何ですか?私はResumeStateが宣言どこにもありませんし、GoogleはキーワードまたはPowerShellの機能

+1

投稿した '$ connector'変数は文字列です。文字列には 'ResumeState'メソッドがありません。私は '[WMI]'タイプのアクセラレータが不足していると思います。 (私はまたあなたのポストからサーバー名を削除する必要がありますと言うでしょう) –

+0

誰にそれを書いた人に質問してみませんか? –

+0

@Bill_Stewart:あなたがWMIタイプであるとあなたは正しいと思います。サーバー名は偽でした - 投稿する前に変更しましたが、ありがとう:)私はこれを.netに移植したいのですが、どうすればいいのかわかりません。助言がありますか? – Lenny

答えて

1

ようにそれのための任意の結果を示していない。ここWMIのモニカ文字列を読み込む方法は次のとおりです。

\\SERVERNAME\root\MicrosoftIdentityIntegrationServer:MIIS_ManagementAgent.Name=\"contoso.com\" 

これは、私たちが見ている意味root\MicrosoftIdentityIntegrationServerSERVERNAMEのWMI名前空間contoso.comMIIS_ManagementAgentクラスインスタンスの場合。

今、あなたはWMIクラス名(MIIS_ManagementAgentを)知っていることを、あなたはそのクラスについて説明しますドキュメントを検索することができます。

https://www.google.com/search?&q=MIIS_ManagementAgent

まず結果はドキュメントです:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms697764.aspx

ドキュメントには、クラスのメソッドのリストがあります。 ResumeStateメソッドがリストされていないことに注意してください。

この少しの研究に基づいて、そのクラスにはそのようなメソッドがないため、コードが壊れているように見えます。

+0

これは実際に正解です。 'ResumeState'メソッドはありません。私はこのコードが決して働かないことを知りました。 BTWは愚かなことは決して働かなかったコードを書き直すように私に尋ねる。 – Lenny

関連する問題