この方法でコマンドを実行するには、次のいずれかを入力します。
RUNAS /NOPROFILE /USER:computername/username "IPCONFIG /FLUSHDNS"
RUNAS /PROFILE /ENV /USER:domain/username "IPCONFIG /FLUSHDNS"
RUNAS /ENV /USER:username@domain "IPCONFIG /FLUSHDNS"
「コンピューター名」、「ユーザー名」、「ドメイン」を適切な情報に置き換えます。これらの方法の問題点は、管理者パスワードが必要なことです。これは、私のマシンではわかりませんでした。ただし、Linux のようなものであれば、システムによって隠されているランダムに生成されたハッシュです。あなたが試すことができる別の方法は次のとおりです。
32 ビット:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
64 ビット:
REG ADD "HKLM\SOFTWARE\WOW6432\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
この方法では、プログラムがレジストリに追加されるため、起動するたびに管理者権限で実行されます (互換モード)。この方法は、ディレクトリが変更されない限り機能します。レジストリ内のプログラムへの直接パスを指定する必要があります。次に、次のようなスクリプトを作成できます。
@ECHO OFF
CD \
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
IPCONFIG /FLUSHDNS
PAUSE>NUL
これがあなたの助けになることを願っています。その REG ADD コマンドと互換モードの詳細については、Verboonを参照してください。