Articles of PowerShell的

如何检测在使用Java的Windows文本文件中是否有最近的变化

嗨,大家好,我正在写一个Java应用程序,它读取文本文件并分析内容。 我的问题是我的程序将继续阅读文件,因为它在一个循环内。 我的解决scheme是实现类似于我通常在Linux中做的(如下所示) ls -l -ctime or ls -l -atime 它在哪里检测文件上次访问或写入如果你的解决scheme可以在Java或一些Windows命令可以请让我知道。 谢谢 更新: 非常感谢您的帮助 Westons解决scheme public static long checkLastFileModification() throws InterruptedException{ File file = new File(fileName); long lastProcessed = -1; while (true){ long lastModified = file.lastModified(); if (lastProcessed != lastModified){ lastProcessed = lastModified; System.out.println("Last accessed : " + lastModified); //read the file in reverse order […]

PsExec引发错误消息,但没有任何问题

所以我们在自动化中使用PsExec来安装虚拟机,因为我们不能在Windows 2003机器上使用ps远程会话。 一切都很好,没有问题,但是PsExec不断抛出错误,即使每个命令都没有正确执行。 例如: D:\tools\pstools\psexec.exe $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Enable-PSRemoting -Force" 启用访客的PsRemoting,但也会引发此错误消息: psexec.exe : Bei D:\Scripts\VMware\VMware_Module5.ps1:489 Zeichen:29 + D:\tools\pstools\psexec.exe <<<< $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\ v1.0\powershell.exe -command "Enable-PSRemoting -Force" + CategoryInfo : NotSpecified: (:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError PsExec v1.98 – Execute processes remotely Copyright […]

从PowerShell更改audio级别?

我如何使用PowerShell来设置扬声器音量? 我周围在这里和其他地方在网上找不到真的find答案。 我想我将不得不用C#编写一些封装了Win32 API的东西,然后从我的powershell脚本中调用它。 Win32 API将是其中之一 [DllImport("winmm.dll")] public static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume); [DllImport("winmm.dll")] public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume);

二进制比较所有文件与指定目录(和子目录)中的所有文件

我需要将目录及其子目录中包含的所有文件与同一目录及其子目录中包含的所有其他文件进行比较,并将匹配文件的pathlogging为文本文件或CSV。 我意识到有些软件工具可以做到这一点,但除非Windows开箱即用,否则我将不被允许在我的networking上使用它。 本主题讨论在命令提示符下使用文件比较工具上的二进制标志。 这个脚本的问题是它使用匹配的文件名来执行二进制比较; IEit在两个正在比较的目录中查找“文件1”。 如果两个目录中都不存在“文件1”,则不会发生比较。 我需要比较忽略文件名,只是蛮力比较当前文件与所有其他文件。 它需要然后移动到下一个文件。 我没有足够的经验足够的PowerShell或命令行脚本来得到这个recursion的工作,找不到一个例子。 我知道,即使比较300个文件也可能需要相当长的时间,但是我打算让这个东西在周末的背景下运行。

在Windows 10分配的访问权限中运行Chrome信息亭模式

Windows 10分配访问支持运行桌面应用程序(Win 8.1只支持运行通用应用程序)是个好消息。 我想在命令行中使用–kiosk来运行Chrome的Kiosk模式。 这篇文章的底部有一个教程。 https://technet.microsoft.com/en-us/library/mt219051(v=vs.85).aspx 不过,我对Powershell非常陌生。 任何人都可以解释 如何通过PowerShell启动Chrome的信息亭模式? 我的命令行是“C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”–kiosk http://my.website.com 如何使用文章底部的脚本? 谢谢。

如何脚本login和注销Windows XP中

我在这个网站和互联网上发现了几个post,描述了如何注销当前用户,但是如何login特定用户呢? 注销(cygwin)可以这样完成: echo "\n" | powershell -ExecutionPolicy RemoteSigned "(gwmi Win32_OperatingSystem).Win32Shutdown(0)"

batch file从folder1复制每个第n个文件到folder2?

我正在尝试从一个文件夹复制每个第30个文件到另一个文件夹,并自动化其他文件夹的过程。 我已经尝试在这个线程批处理脚本: Windowsbatch file脚本复制每个第十个文件从一个文件夹到另一个文件夹 ,只是得到“该命令的语法是不正确的”当我运行该文件(是的,我已经尝试两个版本)。 我的文件夹名称中有空格(不是我的select,也不能更改)。 这些文件被命名为image00000X.jpg,是的,有超过10万(这就是为什么我真的希望脚本工作)。 理想情况下,我想要一种方法来设置脚本,这样我就可以更改input和输出path,而不必在运行时在不同文件夹之间移动脚本,但是我会尽我所能解决这个问题。因为我已经尝试了其他一切(包括robocopy,Xcopy,五个Powershell脚本和一些BASH脚本)。 谢谢!

循环两个variables

我有以下ps1文件(下面的脚本,不幸的是它必须是PowerShell,没有什么更容易的),运行一个curl请求,把它的一部分,文件,然后运行一些文本replace。 $url = "https://someserver/trans=" $transaction = "1" #There are 4 transactions $node = "node1" #There are 10 nodes Remove-Item ATM.csv -Force # So far so good # Below is what I'd use as a function in bash. No sure what/how to do in PS: #OUTPUT: echo $transaction";"$node >> ATM.csv curl -v -k -u user@pass $url$transaction$node […]

使用Powershell在BAT中input默认的可编辑string

我正在试图在BAT脚本中获得可编辑的input,类似于在bash中读取-i。 我看到了各种解决方法,但是我发现它们太复杂或太长,或者依赖于其他文件/非本地资源。 有没有什么办法可以在bat中使用powershell来模仿可编辑默认string的input? 我发现这可以从蝙蝠内部调用: powershell -Command "$input = read-host 'Enter Input: '"

如何使用PowerShell设置文件夹的权限

我正在尝试编写一个脚本,在所有文件服务器上添加“CreatorOwner”权限以在configuration文件$文件夹中; 即将“CreatorOwner”权限添加到“\ FileServer \ Profile $” 任何人都可以告诉我最新的命令和语法吗? 请问有没有问题。