通过 RunAs 使用不同的凭据从批处理文件打开命令提示符时设置窗口默认值

通过 RunAs 使用不同的凭据从批处理文件打开命令提示符时设置窗口默认值

我正在使用批处理文件中的 RunAs 使用不同的凭据打开命令提示符窗口(基本上与 SHIFT + 右键单击​​并以不同的用户身份打开命令提示符相同)。每当我这样做时,它都能正常工作,但它总是以默认颜色、字体、缓冲区等打开。我尝试从格式正确的命令窗口发出 RunAs 命令,但它总是使用 Windows 默认字体、颜色等打开一个新窗口。

我正在运行的命令是:

%windir%\System32\runas.exe /netonly /用户:\ “%windir%\system32\cmd.exe”

是否可以全局更改 Windows 在任何命令提示符会话中使用的默认值?

(旁注)- 我还不知道如何使用 RunAs 启动 Win32 以外的任何应用程序(如果可能的话)。我尝试设置具有所需属性的快捷方式(并使用 START 启动快捷方式 LNK)并以此方式启动 RunAs,但结果相同。我无法直接使用 RunAs 打开快捷方式,因为它不是 Win32 应用程序。

非常感谢

答案1

在 CMD 窗口打开的情况下,您是否使用“属性”设置其属性?如果是这样,则仅适用于当前窗口。相反,您需要(在窗口打开的情况下)单击窗口左上角的 cmd 图标,然后选择“默认值”,然后在那里设置颜色/大小。然后关闭该窗口并重新打开 cmd.exe,新设置应适用于所有未来会话(您已自定义快捷方式的会话除外)。

我也不明白你为什么要使用 RUNAS /netonly。如果你这样做,你无法启动任何东西也就不足为奇了;它只使用凭据进行远程访问。

相关内容