Run_SSMS_as_User

Snippet Name: Run_SSMS_as_User

Tags:

Created Date: 2025-06-16 13:12:47
Last Modified Date: 2025-05-31 10:32:10

Dependencies:

DBA Notes:

Sample Output:

Title: Run SSMS as User
Author: user
please help me create a *.cmd file to run as a different domain suer to luanch "C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\Ssms.exe"

Author: ChatGPT
Here's how you can create a `.cmd` file to run SQL Server Management Studio (SSMS) as a different domain user.

### Steps:

1. Open Notepad and copy the following script:

```cmd
@echo off
setlocal

REM Define the domain, username, and SSMS executable path
set DOMAIN=YourDomain
set USERNAME=YourUser
set SSMS_PATH="C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\Ssms.exe"

REM Prompt for the password securely
set /p PASSWORD="Enter password for %DOMAIN%\%USERNAME%: "

REM Use runas command to launch SSMS as a different user
runas /user:%DOMAIN%\%USERNAME% /savecred %SSMS_PATH%

endlocal
```

2. Replace `YourDomain` with your actual domain name and `YourUser` with the desired username.

3. Save the file as `RunSSMS.cmd` (choose "All Files" as the file type to avoid a `.txt` extension).

4. **Running the script:**
   - Double-click the `RunSSMS.cmd` file.
   - It will prompt you for the password for the domain user.
   - After entering the password, SSMS will launch with the specified user.

### Notes:

- The `/savecred` option allows the password to be saved after the first run, so you won't be prompted again.
- If you want to always prompt for the password and not save it, remove `/savecred` from the `runas` command.
- If SSMS does not launch, ensure the path to `Ssms.exe` is correct.

Let me know if you need any adjustments!


Leave a Reply