powershell-ise

如何以及在何处使用 PS ISE 中的换行符
powershell-ise

如何以及在何处使用 PS ISE 中的换行符

我有一个脚本,我将在下面发布,控制台反馈有点丑陋,我也将在脚本下方发布。我想知道如何以及在哪里放置换行符以确保我得到的控制台反馈看起来更好。我正在使用 PowerShell ISE。 # Service Name and Server Name Variables $SvcName = 'LoneStar - MessageRouter', 'LoneStar - TransactionHandler' $SvrName = 'HQDEVAPP004' #Initialize variables: [string]$WaitForIt = "" [s...

Admin

在 PowerShell 中排除特定文件夹
powershell-ise

在 PowerShell 中排除特定文件夹

我对脚本和 PowerShell 都很陌生。我想做的是从一个文件夹部署文件(C:\Deployments\QA\QADEP-1504\Processor Handlers\Release)到远程服务器上的另一个文件夹(\HQDEVAPP004\C$\Lonestar\ProcessorHandlers\Test)。在“测试”文件夹中,有 3 个子文件夹(1、2 和 RejectedTransactionHandler)。 因此,我希望所有文件都部署到文件夹 1 和 2,但不部署到 RejectedTransactionHandler 文件夹。我尝试使用“-e...

Admin

在服务器上运行脚本可防止本地复制和粘贴
powershell-ise

在服务器上运行脚本可防止本地复制和粘贴

我在服务器上运行一个 powershell 脚本,它对文件执行一些复制和粘贴命令。 脚本运行时,如果我在本地机器上复制某些内容,它不会复制;脚本复制命令会覆盖我的本地缓冲区。我怀疑发生这种情况是因为我已登录到服务器并启用了剪贴板集成,有什么办法可以阻止脚本干扰我的本地剪贴板,因为我认为它会使用服务器端剪贴板而不是我的剪贴板,只是因为我已登录到服务器。 当我的副本停止工作时,我立即知道服务器上已开始运行脚本。我只是希望找出是否有办法让我仍然可以使用剪贴板集成与远程登录,并以某种方式将剪贴板分离为脚本环境,或者至少不会让复制的内容覆盖我的缓冲区。谢谢阅读! ...

Admin

Windows PowerShell ISE 每次启动时都会冻结 - 如何诊断?
powershell-ise

Windows PowerShell ISE 每次启动时都会冻结 - 如何诊断?

每次启动 PowerShell ISE(x64 或 x86)时,都会出现以下情况: 它完全按照图示绘制,但立即无响应。底部的黑色部分在窗口边界内。 PowerShell CLI 运行良好。 除了我尝试关闭应用程序时应用程序挂起的记录外,我在事件查看器中看不到任何内容。 我尝试下载GlobalUserInterface.CompositeFont字体作为解决方案 #3 的一部分,网址为这个问题,但下载链接似乎已损坏。 截至本文发布时,我还没有待处理的 Windows 更新。我正在运行 Windows 10 Pro 21H2。 我怎样才能知道发生了什么事? ...

Admin

使用 powershell 脚本卸载 chrome
powershell-ise

使用 powershell 脚本卸载 chrome

我正在尝试使用 powershell 脚本卸载 google chrome,但它会弹出一个窗口让我选择卸载/取消。我该如何通过选择卸载按钮来抑制这种情况? Set-Location 'path\to\my\chrome' .\chrome.exe -ArgumentList '/uninstall', '/silent', '/nointeractive' -Wait ...

Admin

如何检查 Powershell 中进程是否正常运行?
powershell-ise

如何检查 Powershell 中进程是否正常运行?

我正在编写一些 powershell 来检查 Google Drive for Desktop 进程是否正在运行。如果正在运行,我需要停止它并重新启动它。我无法理解如果驱动器进程未运行,如何避免抛出错误: $drive = Get-Process -Name "GoogleDriveFS" 如果不是,我该如何检查进程是否以不会引发错误的方式运行? #Get Drive Process $drive = Get-Process -Name "GoogleDriveFS" write $drive\n if ($drive) { #Stop Drive...

Admin

如何将 powershell 中的当前路径放入变量中
powershell-ise

如何将 powershell 中的当前路径放入变量中

(我不会说英语。希望你能理解。) 你好,我有一个 powershell 脚本(.ps1),它需要与当前路径(例如“C:\Users\user\Desktop”)一起工作。我不知道如何将其设置为变量。我知道变量 $PWD,但它是: Path ---- C:\Users\user\Desktop 并且我需要它没有‘路径----’。 谢谢你的回答,安德鲁 ...

Admin

正则表达式:选择并删除评论 HTML 标签中的所有内容
powershell-ise

正则表达式:选择并删除评论 HTML 标签中的所有内容

我有这个 html 代码。我想选择/删除注释之间的所有内容<!-- ARTICOL START -->,并<!-- ARTICOL FINAL -->保留所有这些<p class=..</p>行。这可以用正则表达式完成吗? <!-- ARTICOL START --> <div align="justify"> <table width="682" border="0"> <tr> <td>&...

Admin

已启用多个组的 AD 组成员
powershell-ise

已启用多个组的 AD 组成员

我试图仅获取多个组中的已启用成员,但不确定如何以我想要的格式实现这一点。我当前的脚本如下。 $GroupList = @('GroupA','GroupB' ) $Groupusers = @() foreach ($Groups in $GroupList) { $Groupusers += Get-ADGroupMember -Identity $Groups | select @{Name="Groups";Expression={$Groups}},name } $Groupusers | Export-Csv -Path "C:...

Admin

PowerShell ISE 中 Echo 和 Write-Host 之间的区别
powershell-ise

PowerShell ISE 中 Echo 和 Write-Host 之间的区别

我开始学习(初学者)PowerShell脚本。我发现echo和Write-Host都可以在控制台屏幕上显示输出,那么它们之间有什么区别?我读到这个问题来自 Stack Overflow,但我无法理解它的答案。我想用简单的术语了解它们之间的区别。 ...

Admin

除非使用 break 语句,否则 Echo 语句在 ForEach-Object 循环内不起作用。为什么?还有什么替代方法可以解决这个问题?
powershell-ise

除非使用 break 语句,否则 Echo 语句在 ForEach-Object 循环内不起作用。为什么?还有什么替代方法可以解决这个问题?

我正在设计自己的功能将 .ps1 文件重命名为 .psm1与与.ps1 文件同名。 例如:Add-UdfUser.ps1将成为 A dd-UdfUser.psm1。 它运行完全正常。它将名称更改为与 .ps1 文件相同的名称。 唯一的问题是,当您回显将 $PSFileName 重命名为 $NewName 或回显文件 $PSFileName 不存在时,除非您使用 break 语句,否则它不会打印在屏幕上。 有人能告诉我为什么会发生这种情况以及还有什么其他方法可以解决这个问题吗? 以下是供参考的代码 - Function Rename-UdfFunction{ ...

Admin

问题:
powershell-ise

问题:

我正在通过Media Created以下方式从文件资源管理器中检索列字段: $mCreated = $shellfolder.GetDetailsOf($shellfile, 208); 一切正常。它返回字符串“5/‎7/‎2017 ‏‎4:09 PM” 问题: 当我尝试将字符串转换为格式化的日期时,出现此错误: Exception calling "ParseExact" with "3" argument(s): "String was not recognized as a valid DateTime." At C:\Client\testVide...

Admin

PowerShell ISE 在运行新脚本时运行先前运行的脚本
powershell-ise

PowerShell ISE 在运行新脚本时运行先前运行的脚本

PowerShell ISE 我有两个脚本:A.ps1 和 B.ps1 1> 我将运行 A.ps1 脚本。它成功运行,并在本地文件中记录日志。2> 运行 B.ps1 脚本。仍在 ISE 中执行 A.Ps1 脚本并记录 A.Ps1 脚本日志。有人能帮忙吗? ...

Admin

如何使用不同的本地管理员计数运行 power shell 脚本
powershell-ise

如何使用不同的本地管理员计数运行 power shell 脚本

在我的计算机中,我使用了 2 个本地管理员帐户,一个是内置帐户(Admin1),另一个是新创建的帐户(Admin2)。这两个帐户都是管理员组的成员。 我有一个 PowerShell 脚本,用于在我的 PC 中创建还原点,并且用户名和密码被硬编码到脚本中,如下所示,并且它运行良好。 Set-ExecutionPolicy -Scope "CurrentUser" -ExecutionPolicy "Unrestricted" -Force $hostname = get-content env:computername $username = "$...

Admin