Elevated Powershellプロンプトをコマンドラインから実行する


23

Server 2012のコマンドラインから昇格された権限でPowershellプロンプトを実行する方法はありますか?

問題は、これが完全なサーバーGUIがインストールされていない「最小サーバーインターフェイス」モードであるため、コマンドプロンプトまたはServerManagerからのみpowershellを実行できることです。

コマンドEnable-ServerManagerStandardUserRemotingを実際に実行しようとしていますが、これは動作しているように見えますが、問題のユーザーを想定どおりにさまざまなグループに追加しません。完全に昇格したPowerShellプロンプトから実行するのではなく、単に標準プロンプトであるが管理者として実行しているため、正しく動作していないと思われます。

ありがとう、ニック

回答:


30

もちろん、Windows 7以降でも動作します。

最初にPowershellを開きます:

入力PowerShellしてPowerShellセッションを開始します。

セッションに入ったら:

入力しStart-Process PowerShell -Verb RunAs、Enterキーを押します。

これにより、管理者として新しいPowershellプロセスが開きます。

-------または-------

コマンドプロンプトから1行だけですべてを実行するには、次のように入力します。

powershell -Command "Start-Process PowerShell -Verb RunAs"


おかげで、おそらくうまくいきました。Enable-ServerManagerStandardUserRemotingはまだユーザーをグループに追加しませんが、少なくとも昇格の問題がないことを排除します。
NickC

私はそのコマンドを台無しにしたことはありません...しかし、私はあなたがすでにここで詳細を見ていたと推測していますか?technet.microsoft.com/library/jj205470
TheCleaner

1

別の方法は、次のことです。

  1. タイプ: runas / user:adminユーザー名 powershell
  2. プロンプトが表示されたら適切なパスワードを入力します

できました!


2
を使用するrunas.exe場合、最初のステップは不要で、次の場所から実行するだけですcmd.exe
Mathias R. Jessen

1
ここでの違いは、別のユーザーとして実行するのではなく、単に昇格して実行することでした。試してみると、追加の資格情報の入力を求められないことがわかります。新しい昇格シェルが作成されます。あなたのものは、Powershellを他の誰かとして実行するためのものです。
-TheCleaner

マティアス-私を修正してくれてありがとう、私は決して専門家ではない!TheCleaner-誤解しないでください、あなたの方法はとても良いです。Core 2012サーバーのセットアップで動作させることはできませんでしたが、間違いだと思います!これが代替方法でした。答えを編集します。
Opera512
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.