我在 Windows 11 中使用 Powershell 7.3.3,预测智能感知功能默认处于启用状态,除非我每次使用时手动将其关闭。有什么方法可以永久关闭(或重新打开)它而无需每次都进行设置?
我有一台 Windows 10 Pro 计算机,我可以ssh将其作为cmd. 我希望将 shell 设置为powershell.exe(不是默认的cmd.exe)。
C:\ProgramData\ssh\sshd我尝试在本文中设置以下内容,然后设置Restart-Service sshd,但这不起作用:
Subsystem powershell c:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -sshs -NoLogo -NoProfile
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
Subsystem powershell C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -sshs -NoLogo -NoProfile
Run Code Online (Sandbox Code Playgroud)
我已经确认C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exePowerShell的位置正确。
如何使 shell 成为 PowerShell 以ssh访问 Windows 主机?
我正在尝试编写一个简短的 powershell 脚本,以便当我启动计算机时,Internet Explorer 会以几个不同的选项卡打开,例如(google、yahoo、dogpile)
好吧,我已经搜索了很多关于如何做到这一点的方法,但我已经放弃了,因为我根本找不到任何东西。
所以,我有一个代码(如下);它的主要目的是获取 9 个参数并将它们分配为变量 - 忽略回声和 pipping。
我的问题是:我怎样才能用 for 循环等来简化它,这样它就不需要那么多代码, 如果 可能的话,还有 9 个以上的参数
set pkg1=%1
set pkg2=%2
set pkg3=%3
set pkg4=%4
set pkg5=%5
set pkg6=%6
set pkg7=%7
set pkg8=%8
set pkg9=%9
IF DEFINED pkg1 (echo %1.ini 1> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg2 (echo %2.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg3 (echo %3.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg4 (echo %4.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg5 (echo %5.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg6 (echo %6.ini 1>> %WINGET_TEMP%\args.rdc …Run Code Online (Sandbox Code Playgroud) 我需要删除目录中每个文件的前 3 个字符。这是我的代码:
Get-ChildItem "D:\New Folder" -Filter *.txt |
foreach-object -process {rename-item -path $_.FullName -newname ($_.Remove(0,3))}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么这不起作用。有人可以帮助我吗?
IT 专业人员最喜欢使用的脚本语言是什么?为什么?我看到开发人员主要使用 Javascript,而 Windows 管理员使用旧版 VBScript 和 Powershell,UNIX/Linux 管理员使用 bash/shell。是否有适用于所有平台的全球通用脚本语言?
我想要从 Windows 的驱动器和目录上下文菜单中以管理员身份打开命令窗口或 Powershell 窗口的选项。
我可以有两种通过创建和填充如下所示的特殊的“运行方式”的注册表项,但有一个方法可以让我有两个上下文菜单上列出,并有两个以管理员身份运行?
[HKEY_CLASSES_ROOT\Drive\shell\runas]
...
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
...
[HKEY_CLASSES_ROOT\Directory\shell\runas]
...
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
...
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
...
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
...
Run Code Online (Sandbox Code Playgroud) 我必须经常设置服务器,并且正在开发一个基本设置脚本来配置我们组的最标准做法。
我们经常需要为远程用户启用多个会话。所以我想知道的是我是否可以编写脚本禁用策略“将远程桌面服务用户限制到单个远程桌面服务会话”中找到
gpedit.msc -> 计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 连接。
我注意到既不能cmd也powershell不能对具有隐藏属性的文件进行递归文件搜索。
那么有没有办法解决这个问题?我的意思是除了必须从一个或多个有问题的文件中删除隐藏属性之外,我需要事先知道它们的位置,这当然会使整个练习变得毫无意义。
为什么它不适用于具有隐藏属性的文件?这是某种安全功能吗?
示例 (cmd)
C:\>dir /b
Intel
PerfLogs
plant
Program Files
Program Files (x86)
Users
Windows
C:\>cd plant
C:\plant>dir /b
banana.txt
C:\plant>attrib banana.txt
A C:\plant\banana.txt
C:\plant>attrib -a +h banana.txt
C:\plant>dir /b
C:\plant>dir /b banana.txt
File Not Found
C:\plant>cd /
C:\>dir /b /s banana.txt
File Not Found
C:\>
Run Code Online (Sandbox Code Playgroud) powershell ×10
windows ×3
cmd.exe ×2
command-line ×2
batch ×1
ms-dos ×1
openssh ×1
runas ×1
script ×1
shell-script ×1
ssh ×1
sshd ×1
windows-11 ×1