Jalankan sebagai pengguna lain di pintasan

15

Bagaimana saya menjalankan sebagai pengguna yang berbeda pada pintasan di Windows 7?

Pada Windows XP, saya memiliki kemampuan untuk menandai jalan pintas sebagai dijalankan oleh pengguna yang berbeda, sehingga setiap kali saya menjalankannya akan meminta saya untuk nama pengguna / kata sandi. Ini izinkan saya memiliki dua cara pintas untuk hal-hal seperti SQL Server Management Studio , satu untuk akun normal saya dan satu untuk akun administrator domain saya yang memiliki akses ke server produksi.

Saya dapat membuka opsi 'Jalankan sebagai pengguna berbeda' dengan Shift+ right-click, tetapi saya tidak dapat melihat opsi di mana pun yang memungkinkan saya menandai pintasan sebagai melakukan ini setiap waktu.

PhilPursglove
sumber

Jawaban:

21
  1. Klik kanan> Baru> Pintasan
  2. Untuk Target, ketik "runas / user: domain \ user program.exe"

Saya pikir Anda dapat mengganti "domain" dengan nama komputer jika Anda ingin menggunakan akun lokal.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/windows_security_runas_shortcut.mspx?mfr=true

Tautan di atas adalah untuk XP, tapi saya bisa melakukan ini di Windows 7. Ketika Anda mengklik dua kali pintasan, itu akan membuka cmd yang akan meminta Anda untuk kata sandi pengguna. Yang menarik adalah ia tidak menampilkan tanda bintang (atau apa pun) saat Anda mengetikkan kata sandi. Namun, saya baru saja mengujinya dan menerima kata sandi yang Anda ketikkan.

Chris Dwyer
sumber
Tidak sebagus apa yang ada di XP IMO tetapi solusi yang dapat diterima - terima kasih!
PhilPursglove
Ini tidak bekerja pada win 10: Operasi yang diminta membutuhkan peningkatan
Aaron
4

Untuk menambahkan apa yang dikatakan pengguna di atas:

C:\Windows\System32\runas.exe /storecred /user:Domain\UserName "mmc %windir%\system32\dsa.msc"

(Ini "mmc %windir%\system32\dsa.msc"untuk menjalankan pengguna direktori aktif dan komputer sebagai contoh)

Pemenang
sumber
1
Menggunakan sakelar "/ savecred" (atau "/ storecred"?) Adalah lubang keamanan yang sangat potensial. Lihat jawaban saya di sini: superuser.com/a/903881/229612 (dan termasuk solusi yang berfungsi untuk masalah menjalankan program dengan hak tinggi).
CM
0

Anda dapat menggunakan ShellRunas dari Microsoft SysInternals. Anda dapat menggunakan "ShellRunas program.exe" di shotcut untuk mendapatkan perilaku yang sama seperti di XP.

EDIT: Rupanya Anda harus mengetikkan nama pengguna setiap waktu, jadi itu bukan perilaku yang Anda inginkan.

AlexDev
sumber
0
#Create a Desktop Shortcut with Windows PowerShell
If(!$ShortcutFileName)
{
    $ShortcutFileName = (Get-Item $TargetFile).Basename
}
$ShortcutFile = "$env:Public\Desktop\$ShortcutFileName.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
#Run as different user, saves the password  
$a="runas.exe /savecred /user:$RunAsUser ""$TargetFile"""
$Shortcut.TargetPath = "runas.exe"
$Shortcut.Arguments = "/savecred /user:$RunAsUser ""$TargetFile"""
$Shortcut.IconLocation = $TargetFile
$Shortcut.Save()  

Anda dapat mengunduh skrip SQL detail dari cara membuat pintasan untuk menjalankan aplikasi sebagai pengguna lain (PowerShell)

frank tan
sumber
Tolong jangan menyalin dan menempelkan jawaban Anda di beberapa pertanyaan. Lebih disukai Anda harus menyesuaikan jawaban Anda agar sesuai dengan kasus penggunaan spesifik yang dibutuhkan OP, dan jika pertanyaannya membutuhkan jawaban yang persis sama, maka kemungkinan mereka harus ditandai sebagai duplikat.
Mokubai
Selain itu, Anda mengabaikan informasi penting tentang cara menggunakan skrip ini dan apa fungsinya.
Mokubai