我想编写一个 PowerShell 脚本,列出远程系统上的所有计划任务,并包括将用于运行每个任务的用户帐户。
本地系统运行 Windows 7,使用 PowerShell 3.0。远程系统范围从 Server 2003 到 2008 R2,PowerShell 版本从 2.0 到 3.0。
我可以为此任务使用哪些 PowerShell 命令或函数?
我有一个名为“test-folder”的文件夹,其中包含许多不同类型的文件。我想删除所有音乐文件。(mp3、mp4、mpeg……)
我知道我可以像这样删除所有 mp3 文件:
remove-item C:\path\to\test-folder\"*.mp3*"
是否可以添加多个通配符选择器,例如:
remove-item C:\path\to\test-folder\"*.mp3*+*.mpeg*"
所以我可以用一个命令删除所有音乐文件?
使用 PowerShells md(或 mkdir、New-Item...)等价于 'nix 命令mkdir ch{1..9}即创建多个目录的语法是什么
~/parent_dir/
ch1/
ch2/
ch3/
ch4/
ch5/
ch6/
ch7/
ch8/
ch9/
Run Code Online (Sandbox Code Playgroud)
我查看了手册页和 get-help 示例,但我不知道 PowerShell 执行如此简单的事情的语法。谢谢你。
如何使用 CMD 或 PowerShell 仅为 Windows 10 专业版中的所有用户更改显示语言?
我宁愿避免使用任何外部 ps1 文件或批处理文件。我见过一些要求您使用 XML 文件或 PS1 脚本的解决方案。但我更喜欢是否有一个 cmdlet 或只有几个命令可以执行此操作而无需下载任何脚本文件。
我正在 Windows Vista Powershell 中使用 Python Django。运行后python manage.py runserver,它要求我CTRL-BREAK停止该过程。但是在我输入之后,Powershell 会停止该过程并关闭。有没有办法停止该过程并保持 Powershell 打开?
当我在 Windows 上使用 vagrant 时,我有时会发现没有正确遵守换行符。这通常是在执行vagrant ssh. 所以文字最终看起来像
This machine with the name 'default' was not found
configured for this environment.
Run Code Online (Sandbox Code Playgroud)
在 bash 中,当发生这种终端错误时,我可以运行reset它并清除并重置终端设置。我怎样才能在 Powershell/CMD 中做类似的事情而不必杀死窗口并启动一个新的 powershell/cmd 会话?
如何以编程方式禁用监视器。从显示设置对话框中,我可以将显示器设置为另一台显示器的副本、普通桌面的扩展或“断开连接”。
这可以使用 powershell 或某些脚本语言(如 autoit)来完成,如果需要,我对使用 C# 感到满意吗?我需要能够运行程序并使第三台显示器断开连接或将其启用为桌面的扩展。
我创建了文件C:\Users\<myname>\Documents\WindowsPowerShell\profile.ps1;但是,PowerShell 不会在启动时加载它。我已经测试了默认的 PowerShell 以及 VS Code 的集成 PowerShell。我也尝试将profile.ps1文件重命名为Microsoft.PowerShell_profile.ps1,但这没有任何改变。每次更改后,我都会重新启动有问题的应用程序。
运行Test-Path $profile.CurrentUserAllHosts返回 True。
配置文件当前仅包含一行 ( Set-PSReadlineKeyHandler -Key Tab -Function Complete)。启动 PowerShell 或 VS Code 的集成 shell 后,运行Get-PSReadlineKeyHandler | findstr -i Tab显示尚未设置。复制并粘贴配置文件中的行,运行它,然后Get-...再次运行该命令显示它已正确设置,并且更改做了它应该做的。重新启动外壳将恢复为默认设置。
我是否还需要执行其他步骤才能让 PowerShell 执行配置文件?(我来自 Linux/UNIX 背景,我认为 PowerShell 的工作方式类似,但当然 PowerShell 的设计完全不同)。如果没有额外的步骤,为什么 PowerShell 在这种情况下不加载配置文件?
附加信息:
> $profile | Format-List * -force
AllUsersAllHosts : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts : C:\Users\<myname>\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\<myname>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Length : 76
Run Code Online (Sandbox Code Playgroud) 当我在 PowerShell 中以管理员身份登录 Windows 服务器时,如何在不输入密码的情况下切换到其他用户?sudo su -我正在寻找与Linux完全相同的功能su。
powershell ×10
windows ×4
windows-10 ×3
cmd.exe ×1
command-line ×1
linux ×1
mkdir ×1
script ×1
ssh ×1
vagrant ×1