問題タブ [powershell-5.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Powershell スクリプトで Set-Date を使用すると、アクセス許可が原因で失敗する
私のpowershellスクリプトで実行しようとするSet-Date
と、より多くの権限が必要であると主張しているため、失敗します。グループ Users と Everyone をシステム時刻の調整ローカル セキュリティ ポリシーに追加しました。もちろん、管理者に昇格して実行することもできますが、それを避けようとしています。さらに奇妙なのは、このスクリプトがこれまでのところ一部のマシンで正常に機能していることです。
Powershell のバージョンは 5.1、Windows のバージョンは 10 Enterprise 2016 (v1607)
エラーメッセージ:
powershell - Windows PowerShell - Microsoft.Powershell.Commands.Utility が見つかりません
VisualStudio 2019 を開いたときに、PowerShell が正しく機能していないことを最初に発見しました。以下に示すように、パッケージ マネージャー コンソールが機能していませんでした。
このエラーを発見した後、次のようなさまざまなことを行いました。Visual Studio 2019 で利用可能なすべての更新、すべての Windows 10 の更新を実行し、どこでもエラーを検索しましたが、同様の質問が見つかりませんでした。また試してみましsfc /scannow
た。
最初は Visual Studio のエラーだと思っていましたが、さらに調べてみると、次のような提案が見つかりましwrite-host 'test'
た。Windows PowerShell に入力してください。
Powershell のエラー。
のような単純なコマンドを実行できないだけでなく、不足しているコマンドをインストールするためにwrite-host 'test'
実行することもできません。Import-Module Microsoft.PowerShell.Utility
Windows の再インストールを含まないアイデアを思いついた人はいますか?
$PSVersionTable の出力:
名前 | 価値 |
---|---|
PSバージョン | 5.1.19041.1023 |
PS版 | デスクトップ |
PS互換バージョン | {1.0、2.0、3.0、4.0...} |
ビルドバージョン | 10.0.19041.1023 |
CLRバージョン | 4.0.30319.42000 |
WSManStackVersion | 3.0 |
PSRemotingProtocolVersion | 2.3 |
シリアル化バージョン | 1.1.0.1 |
オペレーティング システム: Windows 10 Pro バージョン: 21H1