powershell-ise相关内容
我已经为存储网络中系统的BIOS信息的每个文件编写了一个,结果将显示在我的控制台上,但我希望它们按顺序显示在一个HTML文件中。 编码: $arrComputers = get-Content -Path "C:Computers.txt" foreach ($strComputer in $arrComputers) { $colItems = g
..
我有一个这样的代码: $txt = get-content c:work est 1.i $txt[0] = $txt[0] -replace '-' $txt[$txt.length - 1 ] = $txt[$txt.length - 1 ] -replace '-' $txt | set-content c:work est 1.i 它只从文本文件的第一行和最后一行中删除-,
..
我在这里挣扎。 如何使用PowerShell和图形用户界面自动刷新表单上的数据? 示例使用下面的脚本,如何使用我的计算机执行的进程数自动更新标签? Add-Type -AssemblyName System.Windows.Forms $Form = New-Object system.Windows.Forms.Form $Form.Text = "Sample Form" $
..
我最近开始使用Kubernetes和Docker,对它们的工作原理还很陌生。我已经创建了一个PS1脚本来运行构建映像和在Kubernetes上执行映像所需的所有步骤。 我看到的是所有步骤在ISE上都工作得很好(除了这个:“kubectl exec-it test-runner pwsh”)。仅就这一步而言,我就必须在另一个PowerShell窗口上运行它。 当我在ISE中运行此步骤时,
..
如果我有一个 PowerShell ISE 实例正在运行并且我安装了一些修改 PATH 的东西,或者我在 PowerShell 之外以任何方式修改了它,那么我需要重新启动 PowerShell 以查看更新的 PATH 变量. 有没有办法从 PowerShell 中重新加载路径而不重新启动它? 解决方案 只为带来Rob 的评论点亮: $env:Path = [System.Envir
..
我有一个带有 try/catch 部分的 Powershell 脚本,可以将错误写入日志文件.这在 Powershell ISE 中非常有效,但在 Powershell 控制台中则不然.这是脚本: $serverfile = "C:\Serverlist.txt"$Logfile = "C:\Deploy_Log.txt"$startdate="01/05/2016"$开始时间 = 13Set-
..
我在计算机上运行任何脚本时突然开始收到此警告: 仅运行您信任的脚本.虽然来自 Internet 的脚本可能很有用,但此脚本可能会损害您的计算机... 截图: 文件没有被阻止. 我有 在文件资源管理器 > 属性中检查. 也使用了 Unblock-File cmdlet 来取消阻止. 使用 cmdlet 检查流:Get-Content -Path '\\Path\Sc
..
我有以下 PowerShell 脚本.它选取给定 IP 地址内计算机的 NetBIOS 名称.我正在使用管道将结果转储到文本文件中.问题是,如果 IP 地址不可用,则会打印警告. 这是 PowerShell 脚本: function Get-ComputerNameByIP {参数( $IPAddress = $null )开始 {$prefBackup = $WarningPrefere
..
我觉得我在做一些愚蠢的事情,但问题是: 函数 getPropertyOfFile($a, $b, $c){$a.GetDetailsOf($b, $c)} 如果我传递了适合函数的 $a, $b, $c 变量,它会说 “方法调用失败,因为 [System.Object[]] 不包含名为 'GetDetailsOf' 的方法." 但是,如果我直接用我传递的参数替换 $a、$b、$c,然
..
我的系统上安装了 python 3,并且可执行文件的路径已添加到 PATH.当我在 Windows PowerShell (win8.1) 中插入 python 时它运行良好,但是我想使用 PowerShell ISE 来实现它的高级功能.但是,在 PowerShell ISE 中运行 python 会崩溃并显示以下日志: python : Python 3.4.3 (v3.4.3:9b73f1
..
我执行这个 Powershell 命令: Get-Process |外主机寻呼 但它返回给我错误: ut-lineoutput : 方法或操作未实现.在行:1 字符:1+ 获取流程 |外主机寻呼+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : NotSpecified: (:) [out-lineoutput], NotImplemente
..
我使用的是 PowerShell ISE(PS 5.0 版).如果我运行此代码: 写主机“这个" 输出: 这个 如果我这样修改脚本: 写主机“那个" 它输出: 那个 太好了.正如预期的那样.现在,如果我有这个代码: $Form = 新对象 System.Windows.Forms.Form$Timer = 新对象 System.Windows.Forms.Timer$Timer.
..
无法让 PowerGUI 正常工作 我已经依赖 PowerShell ISE.但是,如果我以管理员身份运行它,它不会让我设置任何断点. 如果我正常启动(我的登录名是管理员的成员),一切都很好,但是因为我需要编写一些需要完全管理员权限的任务,所以这是不好的. 我已经将脚本保存为一个正确的文件(即它不是“untitled1.ps1")但没有任何乐趣. 我运行的是 Windows 7
..
我在使用 datagridview 的那个脚本中有一个 powershell 脚本.我的脚本工作正常.我觉得一切正常. 我的问题是我想获取所选行的第一列值.为了实现这一点,我需要添加事件(单元格单击/单元格内容单击/单元格鼠标单击).我无法弄清楚.如何添加事件. 有人可以就此给我建议吗? $datagridview1_CellMouseClick = [System.Windows
..
感谢 StackOverflow 的杰出人士,我们收到了非常好的 answer 关于如何在脚本或函数的 Param() 子句中检索 ValidateSet 中定义的值: 参数 ([ValidateSet('Startup', 'Shutdown', 'LogOn', 'LogOff')][String]$Type = '启动')(Get-Variable Type).Attributes.Val
..
当可执行文件写入标准错误流 (stderr) 时,PowerShell 控制台和 PowerShell ISE 的行为有所不同.控制台 (powershell.exe) 将其显示为标准输出.例如,当我在非存储库上获得 Mercurial 的状态时,它会写入标准错误: >hg st -R C:\Windows中止:未找到存储库 C:\Windows! 但是,在 PowerShell ISE (p
..
我在 Powershell ISE(手动加载脚本并按 F5)和 Powershell 控制台(执行脚本文件)中运行完全相同的 script.ps1 文件.它们都可以工作,但 ISE 显示控制台没有的错误.为什么? 代码是: git push origin masterWrite-Host "lastExitCode: $lastExitCode 最后一条命令成功:$?" 此代码在 ISE
..
我急切地想知道哪些变量是受保护的或常量,我决定看看哪些可以被删除——假设上面提到的那些会被保留下来.我没有意识到的是,删除这些变量不仅限于 ISE 会话的范围——而且不仅是 PowerShell 全局的——而且是系统全局的.我希望有人能帮助我让 ISE 再次工作. 我的愚蠢: 删除变量 * ...导致报告了一堆错误,并且在我之后执行 dir variable: 时只剩下少数(10-15)
..
PowerGUI 的功能之一是能够重置 Powershell Runspace 如 这篇文章 和 这篇文章.是否可以在 PowerShell ISE 中执行此操作? 解决方案 几个月前,我编写了一个名为“ISE 会话工具"的模块来执行此操作.本质上,ISE 中的运行空间等同于“Tab"容器,其子文档共享运行空间.我的脚本查看当前打开的文件,记住它们,创建一个新选项卡(运行空间)并关闭旧选项
..
我正在运行一个脚本,其中包含多个环境,可以从弹出的窗口中进行选择.我遇到的唯一问题是当我想设置脚本以从我创建的源函数复制并一次将其放入多个位置时. 我需要帮助的代码部分贴在下面. $Source = Select-Boss$destination = 'D:\parts','D:\labor','D:\time','D:\money'“使用参数 source: '$source', des
..