次のシナリオがあります。RDPを介して複数のWindows10マシンにログオンし、昇格されたCMDウィンドウを表示してコマンドを入力するスクリプト(Linuxコンピューターで実行されていますが、それほど重要ではありません)があります。これまで、スクリプトはWindows + Xキーの押下をシミュレートして、スタートボタンを右クリックしたときに表示されるメニューを表示し、[コマンドプロンプト(管理者)]オプション(もちろん通常のUAC)で[A]を押すことでそれを実行していました。スクリプトが受け入れることができるウィンドウが表示されます)。ただし、最近のバージョンのWindows 10では、このメニューが変更され、コマンドプロンプトがPowershellに置き換えられました。Aを押すと、Powershellが管理者モードで起動します。これは私が望んでいることではありません。これはおそらく再構成できますが、
スクリプトがデスクトップ、スタートメニューなどから直接、昇格されたCMDウィンドウを開くために使用できるコマンドまたはキーの組み合わせはありますか?cmd
スタートメニューを表示してからEnterキーを押すだけで、「通常の」昇格されていないCMDが開きます。もちろん、手動で行う場合は、Enterキーを押す代わりcmd
に、見つかったアプリケーションにマウスオーバーした後、右クリックして[管理者として実行]を選択できますが、スクリプトは移動するマウスの位置を識別できません。 to-キーボード入力の方がはるかに信頼性があります。
デフォルトで利用できるものを探していることを繰り返したいと思います。ターゲットマシンの再構成は問題外です。また、マシンにアクセスする唯一の方法はRDPです。これらは、WMIなどが使用できないように構成されています。
私はすでに自分で解決策を見つけ、それをチェックし、それは機能しています:)
[スタート]メニューを育てた後、タイプcmd
キーを押しCtrl+ Shift+EnterだけではなくEnter、管理者としてCMDを開始します。
スクリプトを変更します:)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加