草庐IT

powershell-cmdlet

全部标签

PowerShell脚本如何访问变量

我有一个主脚本master.ps1执行两个孩子PS1脚本如下:&"child1.ps1"&"child2.ps1"我现在遇到的问题是master.ps1脚本,基于设置的某些变量值child1.ps1和child2.ps1,我需要确定我是否需要发送电子邮件。无论如何,这可以实现吗?我正在使用PowerShell2.0谢谢,看答案您要做的是执行child1.ps1和child2.ps1范围内的脚本打电话脚本。您可以通过点击脚本来轻松执行此操作(.),而不是使用呼叫操作员(&):.child1.ps1.child2.ps1#$aisnowavailable

Powershell将整数转换为字符串很慢

我正在编写一个Powershell脚本,其中许多整数必须转换为字符串。我正在使用ToString这样做的方法,如:$i=5$i.ToString()不幸的是,这似乎很慢(我省略了执行政策警告):PSI:\ADCC\ScriptingPerformance>.\int_to_str.ps16.747561PSI:\ADCC\ScriptingPerformance>.\int_to_str.py0.37243021680382793我正在使用Powershell2和Python3。PSI:\ADCC\ScriptingPerformance>$PSVersionTableNameValue---

WINDOW11系统修复 排查思路大全以及详解powershell用法

删除Windows系统文件夹可能会导致系统出现各种问题,建议不要随意删除系统文件夹。使用系统还原:如果你之前启用了系统还原功能,可以尝试使用该功能来恢复系统到之前的某个时间点。打开“控制面板”>“系统和安全”>“文件历史记录”>“还原个人文件”或“还原系统设置或计算机”。运行系统文件检查工具:打开命令提示符(以管理员身份运行),输入“sfc/scannow”命令并按回车键,等待系统扫描并修复可能存在的系统文件问题。重新安装MicrosoftStore应用:在Windows10中,MicrosoftStore是一个应用程序,你可以尝试从Microsoft官方网站上下载并重新安装Microsoft

[VScode]终端回应“pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。“解决思路

问题概述遇到问题:在VScode终端输入pnpminstall有错误提示 :“pnpm:无法将“pnpm”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+pnpminstall+~~~~  +CategoryInfo     :ObjectNotFound:(pnpm:String)[],CommandNotFoundException  +FullyQualifiedErrorId:CommandNotFoundException”分析原因这个错误信息表明在VSCode终端中尝试运行pnpminst

术语'< scriptpath> \ move'不被认为是cmdlet的名称

我创建了一个将文件和文件夹从一个文件夹移动到另一个文件夹的脚本。我已经在PowershellISE中设计了它,如果我从那里运行它,它可以很好地工作。但是,当我使用任务调度程序或命令提示符运行时C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-ExecutionPolicyBypass"C:\MilkImports\FileScripts\MoveNoHoldingsMilkFiles.ps1"我收到以下错误c:\psscripts\move:术语'c:\psscripts\move'不被识别为cmdlet,函数,脚本文件或可操作

ssh : The term ‘ssh‘ is not recognized as the name of a cmdlet, function, script file, or opera

废了很长时间才解决这问腿。在PowerShell中输入ssh报:ssh:Theterm‘ssh’isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogramssh:术语“ssh”未被识别为cmdlet、函数、脚本文件或可运行程序的名称。复盘一下是问题是因为装hightec,需要装java,配置java环境变量,在配置过程中可能误删了opensssh的路径。解决方法:在环境变量的用户变量中的path路径下新增一个配置完成后,亲测未出现该问题

【已解决】tensorboard:无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

【已解决】tensorboard:无法将“tensorboard”项识别为cmdlet、函数、脚本文件或可运行程序的名称问题描述问题解决一、创建PyTorch虚拟环境二、添加tensorboard.exe环境变量①查看tensorboard.exe路径②添加环境变量实例演示启动前准备vscodepycharm最后提醒问题描述在用PyTorch环境下使用Tensorboard可视化工具的时候遇到无法识别tensorboard的情况,无法自动启动Tensorboard服务,强行访问localhost:6006/会显示Nodashboardsareactiveforthecurrentdataset

mysql - PowerShell 脚本需要几个小时才能完成

我编写了这个PowerShell脚本,它运行良好,但它在一个文件上运行需要55秒,但我需要为435个文本文件运行它,每个文件的文本约为650kB。完成435个文件需要7个多小时!有什么办法可以使这个过程更快?也许把这个过程减半?不知道是不是循环的问题。$Path="C:\Users\rfp6fkj\Desktop\Group\*"#OKsotheGet-ChildItemcmdletinPowershellcreatesanarraytoenumerate/loopthru$Files=Get-ChildItem"$Path.Group"(Get-Content$Path)-notma

Windows10文件目录下添加 Shift+右键打开管理员Powershell窗口

背景(可略过)目前在调试Python程序,遇到了一个问题:当程序中包含多线程时,使用IDLE运行是不会执行多线程的语句的,在网上一顿搜罗了解到这种情况可以换成在命令行下执行。好像用PyCharm也可以,没有验证过。emmm,之前运行包含多线程的程序都是在Linux环境下(树莓派Raspain、Ubuntu16.04、Ubuntu18.04)操作的,本身就是dash命令行。没想到Windows下还有这种问题。命令行就命令行吧,所以我选择Powershell。在我放程序的位置,直接Shift+鼠标右键,右键菜单里在此处打开Powershell窗口(S),这样就省了再去各种cd了。OK,运行程序吧。

在PowerShell脚本中从外部命令管理输入

首先,如果标题不够描述,我想道歉,我很难解决这个问题。我正在尝试使用PowerShell脚本为另一个过程执行的PowerShell脚本构建自动化。我正在使用的功能看起来像:function($target){svnmerge$target}现在,当合并中存在冲突时,我的问题就会发生。该命令的默认行为是请求用户的输入并进行相应进行。我想使用预定义值自动化此过程(显示差异,然后推迟合并),但是我没有找到一种方法。总而言之,我希望完成的工作流程如下:检测命令执行是否需要任何输入才能继续提供默认输入(在我的特殊情况下,“DF”,然后是“P”)有什么办法在PowerShell中做到这一点?非常感谢您提供