PowerShell是Windows的命令行和脚本实用程序。仅使用此标记来解决有关编写和执行PowerShell脚本的问题。特定于跨平台版本PowerShell Core(Windows,macOS和Linux)的编程问题应标记为[powershell-core]。应在超级用户或服务器故障上询问有关系统管理的问题。
如何强制使用 Win-PS2EXE 打包的 EXE Powershell 脚本在 Powershell 7 上运行
我有一个 PowerShell 脚本,我使用 Win-PS2EXE 将其转换为 EXE。问题是我正在使用 Foreach -parallel,它不适用于 PowerShell 5.0,我需要这个 EXE 才能使用最新版本运行。 ..
如何从 PowerShell 中的脚本文件重新加载用户配置文件
我想从脚本文件重新加载我的用户配置文件。我认为从脚本文件中获取它的点可以解决问题,但它不起作用: # 文件.ps1 。 $个人资料 不过,它确实有效...
我想要一个 PowerShell 脚本,它将以 4 位数开头的文件从源目录复制到目标目录。它还会搜索源目录中的任何子文件夹并复制文件
努力通过 $PSDefaultParameterValues 字典为“.ps1”脚本提供默认参数值
我有一个 .ps1,它有一个 -path 参数,我想通过 $PSDefaultParameterValues 字典为其提供默认值,我认为这与 cmdlet 的工作方式相同: $
PowerShell:-NoNewLine 将新行与最后一行重叠
这是我第一次尝试编写PowerShell脚本 我举了这个例子来解释我的问题: Write-Host -NoNewLine“`rthis-is-my-first-line” 开始-睡眠-毫秒 1000 写主机-NoN...
哈希或列表文字中的西里尔字母“т”会破坏 powershell (5.1) 脚本
执行包含带有西里尔字母“т”的哈希或列表文字的 powershell-5.1 脚本文件失败并出现错误。 类似的问题也有: Powershell 因西里尔字母 т 而窒息 例如,t...
如何使用 Powershell 获取本地 NT 服务 SID?
我在SO上找到了这个片段: 从登录 ID 获取用户 SID(Windows XP 及更高版本) 函数 GetSIDfromAcctName() { $myacct = Get-WmiObject Win32_UserAccount -filter "Name = '$env:USERNAME " 写主机 N...
努力通过 $PSDefaultParameterValues 字典为“.ps1”脚本提供默认参数值
我有一个 .ps1,它有一个 -path 参数,我想通过 $PSDefaultParameterValues 字典为其提供默认值,我认为这与命令行开关的工作方式相同: $
mimekit,如何从文件中的 .eml 消息创建 TextRfc822Headers
我需要从磁盘上存储为 .eml 文件的消息标题创建 TextRfc822Headers。 当然我可以 MimeMessage.Load 完整的消息并将正文设置为 null 但为什么要加载和 p...
这是我的powershell脚本: $时间 = (获取日期).ToShortTimeString() 写入主机“当前时间:”$time $destzone = [System.TimeZoneInfo]::FindSystemTimeZoneById("中部标准时间") $目标时间 = [
我看过文章提到按 Ctrl+C 或 Ctrl+Break 来停止 Powershell 的运行,但我看到对此有不同的反应。 例如,如果我运行: dir -include *.txt -recurse 然后得到...
使用 Get-Content -AsByteStream,可以将文件作为字节流读取。 使用 Set-Content -AsByteStream,可以从字节流创建文件。 但是,我还没有找到传递这些字节str的方法...
通过忽略现有资源组上的现有标签,在 Bicep 中的新资源组上标记创建日期
我有一个名为“RG1”的现有资源组,其标签为“creationDate”,“环境”的值为“15/05/2024”和“Dev”。 我想创建另一个名为“RG2”的资源组,其标签为“
$null 和Where-Object 的空输出有什么区别?
请考虑以下事项: $psversiontable #7.4.6 $a = $null $null -eq $a # 返回 $true $a.GetType() # 您不能对空值表达式调用方法。 $b = $a.PSObject.Copy() # 你不能...
当键盘中断且“Stop-Job”不起作用时,如何停止完全卡住的powershell脚本?
要运行的脚本过去很简单,只需将给定的文件夹固定到Windows快速访问,就像这个答案所做的pintohome一样。 $o = new-object -com shell.application $o.Namespace('c:\我的文件夹').Self.
PowerShell:-NoNewLine 将新行与最后一行重叠
这是我第一次尝试编写PowerShell脚本 我举了这个例子来解释我的问题: Write-Host -NoNewLine“`rthis-is-my-first-line” 开始-睡眠-毫秒 1000 写主机-NoN...
有人尝试过使用NAudio并直接在Powershell中录音吗? 我尝试将 C# 代码翻译成 powershell.. 大部分都有效,但我很难在 Powershell 中翻译它: ...
我想检查字符串是否包含数值。我有这个代码: $string = "中间包含 123456 的某个字符串" $substring = $string.substring(27,9).Trim() 我有 $substring
使用 Powershell 时调试 MS Graph API 错误
我目前正在尝试设置一个 powershell 脚本,该脚本为我们公司设置的新租户进行基本配置。 由于我必须开始使用 MS Graph API,所以我遇到了困难。对于许多Se...
当您希望一组或另一组 2 个条件为真时,如何将多个组条件链接在一起? 更准确地说,我想做的是: 如果用户登录并且操作系统...