Winrm の powershell を学習する過程で、 (add-Windowscapability) がエラーを報告し続けることがわかりました.
たとえば、でも照会されています.about_Remote_Troubleshooting
、invoke-command
、WinRM
、および多くの推奨ドキュメントページが照会され、stackoverflow
周りを検索しましたが、解決策が見つかりませんでした...
Get-WindowsCapability
を使用して通常のクエリを実行し、Remove-WindowsCapability
を使用して通常のアンインストールを行いますが、Add-WindowsCapability
を使用してエラーを追加します(拒否するように求めるプロンプト)アクセス))...
管理者アカウントとドメイン管理者アカウントを使用しても同じ結果になり、権限の問題のように見えますが、どこに設定すればよいかわかりません...
putコマンドを使用して.ps1ファイルを書き込んでみました(Add-WindowsCapability-Online-Name "SNMP.Client ~~~~ 0.0.1.0")
を追加して、実行するように指示します.または、dism
コマンドを使用すると、すべて同じエラーが報告され、コマンドが実際に開始されたが、中断されたことがわかります.
.ps1をリモートマシンに再度コピーしようとしました.リモートマシンのpowershell
windows で開くと正常に動作しますが、invoke-で開くと同じエラーが報告され始めます.コマンド
...
入力したコマンド:
21 Invoke-command-Session $ s-ScriptBlock {Get-WindowsCapability-Online-Name "SNMP.Client ~~~~ 0.0.1.0"}
22 Invoke-command-Session $ s-ScriptBlock {Add-WindowsCapability-Online-Name "SNMP.Client ~~~~ 0.0.1.0"}
23 Invoke-command-Session $ s-ScriptBlock {DISM/online/add-Capability/CapabilityName:SNMP.Client~~~~0.0.1.0}
24 Invoke-command-Session $ s-FilePath C:\Users\Vincent\Desktop \
無題1.ps1
25 Invoke-command-Session $ s-ScriptBlock {C:\Users\Administrator\Desktop\
Untitled1.ps1}
26 Invoke-command-Session $ s-ScriptBlock {C:\Users\Administrator\Desktop\
Untitled1.ps1}
dism
のログファイルで見つかったエラーは次のとおりですが、具体的な意味とその解決方法がわかりません...2022-05-0321:26:30、警告DISMDISMプロバイダーストア:PID= 4912 TID= 4944プロバイダーのロードに失敗しました:DISMDISMパッケージマネージャー:PID= 3436 TID= 10268操作中のエラー:(null)(CBS HRESULT= 0x80070005)-CCbsConUIHandler :: Error
2022-05-0321:26:34、エラーDISMDISMパッケージマネージャー:PID= 3436 TID=432変更のファイナライズに失敗しました.-CDISMPackageManager::Internal_Finalize(hr:0x80070005)
2022-05-0321:26:34、エラーDISMDISMパッケージマネージャー:PID= 3436 TID=432セッションオプションを使用したパッケージ変更の処理に失敗しました-CDISMPackageManager::ProcessChangesWithOptions(hr:0x80070005)
2022-05-0321:26:34、エラーDISMAPI:PID= 4912 TID=4944機能のインストールに失敗しました.-CAddCapabilitycommandObject::InternalExecute(hr:0x80070005)
2022-05-0321:26:34、エラーDISMAPI:PID= 4912 TID=4944InternalExecuteが失敗しました-CBasecommandObject::Execute(hr:0x80070005)
2022-05-0321:26:34、エラーDISMAPI:PID= 4912 TID= 11148CAddCapabilitycommandObjectの内部実行に失敗しました-DismAddCapabilityInternal(hr:0x80070005)
invoke-command
が関数の追加をサポートしていない場合、Windows
リモート管理はどのようにしてリモートコンピューターに関数を追加しますか?
返信リスト(回答:2)
こんにちはK.O._.
マイクロソフトコミュニティサポートプラットフォームにお問い合わせいただきありがとうございます.
問題は次のとおりです.WinRMのPowerShellを学習する過程で、関数を追加するためにinvoke-commandコマンド(Add-WindowsCapability)にコードブロックを入力すると、エラーが報告され続けることがわかりました.
ご不便をおかけして申し訳ありません.おっしゃったコンテンツコミュニティフォーラムでは完全な回答が得られない可能性があるため、次のリンクをクリックしてテクニカルフォーラムにアクセスし、質問を送信してください.混乱に答える可能性があります.
開発者ツール、技術文書、およびコードサンプル| Microsoft Docs
テクニカルフォーラムでは英語が使用されているため、質問を入力した後、翻訳ツールを使用して以下の質問をコピーし、状況をよりよく理解することができます...
ご不明な点やご不明な点がございましたら、お気軽にお問い合わせください.
マイク|マイクロソフトコミュニティサポートスペシャリスト
-----------------------
応答1# ->にスキップ2 #K.O.おかげで、私は質問をするためにそこに行きました、そして私は解決策を得ました.それはこの問題に完全ではありませんが、それは解決策です: リンク:Windowscapabilityとubuntuを追加