草庐IT

powershell-cmdlet

全部标签

php - 如何在PHP中执行Powershell脚本并输出结果?

研究Php与Powershell的交互尝试最简单的脚本:在脚本test.ps1中——例如“测试连接服务器”需要在Powershell中返回Php页面的答案,但是响应白皮书...请告诉我这个问题的一些解决方案..没有shell_exec。可能还有其他选择? 最佳答案 您可以将powershell脚本的输出存储在一个变量中,然后回显它。只需将$psDIR更改为您的PowerShell路径(例如%SystemRoot%\system32\WindowsPowerShell\v2.0\)');echo($output);echo('');?

php - 浏览器挂起执行运行 Powershell 的 PHP

我正在尝试运行一个运行powershell脚本的简单PHP,如果我使用这段代码,我会在命令窗口中得到结果,但在浏览器中会得到一个空数组:";print_r($output);echo"";?>我相信NUL会丢弃输出,但是它可以在[thisFourm][1]上找到的浏览器中运行如果我使用此代码,没有NUL,我将在命令窗口中获得结果,但如果我在浏览器中运行脚本,它将永远加载并且永远不会给我任何结果:exec("powershellC:\\Inetpub\\wwwroot\\emsrDev\\manual_shell.ps1",$output);如果我这样做,结果相同:$output=she

php - 如何将投票按钮限制为 'To' 地址而不是通过 powershell 在 outlook 中发送到 'Cc'?

Powershell脚本[script1.ps1]-:param([string]$username,[string]$username1,)$Outlook=New-Object-ComObjectOutlook.Application$Mail=$Outlook.CreateItem(0)$Mail.To="$username1"$Mail.Cc="$username"$Mail.Subject="SUBJECT"$Mail.Body="--content--"$mail.VotingOptions="Approve;Reject"$Mail.Send()PHP代码-:Powers

php - PHP 脚本在 Powershell 写入文件时尝试读取文件的问题

我在运行PHP的apache服务器上遇到了一个大问题。通常,一些PHP脚本会尝试从CSV文件中获取数据,而Powershell脚本会写入该文件。有没有一种通用的方法来防止这种情况?我已经绑定(bind)在特定时间写入文件,然后在没有写入时从文件中读取。但即使我将PHP中的读取错误设置为20秒。它经常尝试同时读取和写入……帮助! 最佳答案 我不能添加简单的评论,因为我没有声望点...不明白这个逻辑,但无论如何。解决此问题的最常见方法是使用锁定文件向另一个进程发出文件正在使用的信号,查看这个小指南:locking-files-with-

将powershell、cmd和vscode终端的编码永久修改成utf-8

powershell修改方法1、以管理员身份打开powersheNew-Item$PROFILE-ItemTypeFile-Force2、打开C盘,找到我的文档中的WindowsPowerShell文件夹3、编辑这个ps1文件(默认是空的),加上以下代码$OutputEncoding=[console]::InputEncoding=[console]::OutputEncoding=New-ObjectSystem.Text.UTF8Encoding 4、以管理员身份打开powershell,运行下面代码Set-ExecutionPolicyUnrestricted输入Y即可5、重新打开po

与 powershell 等效(或类似)的 Java

我知道JMX,但我不会认为它接近或等同于PowerShell或其他一些命令行/shell。例如,JMXBeans和JConsole看起来更像是一个GUI,用户只能在这些bean直接可用的情况下执行操作。您不能执行更复杂的操作,例如过滤器、管道等。这就是像PowerShell这样的命令行/shell更进一步的地方。有人可以就创建更像PowerShell而不是JMX的东西提出任何建议吗?哪些FOSS库可以帮助我实现目标? 最佳答案 你试过了吗Beanshell? 关于与powershell等

java - 从 Java 应用程序调用时 Powershell 进程挂起

我正在尝试编写一个简单的应用程序,它接受命令行参数(这将是一个Powershellps1文件)然后运行它。因此,我尝试了多种不同的方法,但似乎遇到了问题。如果我尝试从java中调用powershell,windows进程将启动并通过进程资源管理器可见,但是powershell永远不会返回,它看起来卡在某种循环中。我使用的命令是:Stringcommand="powershell-noprofile-noninteractive\"&C:\\new\\tst.ps1\"";然后使用以下命令执行命令:RuntimesystemRuntime=Runtime.getRuntime();Pro

java - powershell运行java进程问题

我正在尝试通过WindowsXP中的Powershell运行java进程。这是命令:java.exe-cp.;./common.jar-Dcontext=atest1-Dresourcepath=.DW_Install因此,类路径是.和.\common.jar(我认为java使用了错误的斜杠,对吧?)有两个环境变量,一个是“atest1”,另一个是“.”。执行main的类是DW_Install(在默认包中)。此命令在cmd.exe中有效,但在PS中无效。这是怎么回事?PS在解析此CMD不执行的命令(反之亦然)时在做什么?亚伦 最佳答案

使用PowerShell搜索CSV

我正在尝试使用PowerShell使用CSV执行简单的任务,但它确实对我不起作用。我有这样的CSV文件。NameLineUriStatusBusinessUnitLocationTest1tel:+61396176100;ext=6100SpareSalesVICTest2tel:+61396176101;ext=6101SpareSalesVICTest2tel:+61396176102;ext=6102SpareSupportNSWTest2tel:+61396176103;ext=6103UsedWareHouseSATest2tel:+61396176104;ext=6104UsedS

Powershell收集信息

我正在寻找一种读取标题为“客户”和“汽车ID”的CSV文件的方法。问题是我有重复的客户。我需要找到一种列出每个独特客户及其所有汽车ID的方法。如果可能,将其导出为自定义名称并列出其下面的所有汽车ID。因此,如果我有3个独特的客户,每个客户将分别导出。#Getuniquecustomer$GetUniqCustomer=Import-Csv$File|Sort-Object{$_.customer}-Unique|Select{$_.customer}从这里开始,我不确定如何做我描述的事情。这将列出特定于特定的所有Carid。Import-Csv$File|Where-Object{$_.cus