Articles of PowerShell的

我如何创build一个PowerShell脚本将文件复制到USB闪存驱动器?

我有一个虚拟硬盘.vhd文件,我想通过单击Windows Vista笔记本电脑上的快捷方式每天进行备份。 我写了一个完成作业的半危险批量脚本文件(BACKUP.BAT),它打开了cmd窗口并将文件复制到闪存驱动器,但是我想模拟(macros)复制的显示方式您手动将文件拖放到我的电脑中的闪存驱动器。 另一个问题是,取决于这台电脑是做什么的,USB闪存驱动器可能有驱动器E:分配给它(WinXP)和其他计算机(Vista / 7),它可能是驱动器F :. (当插入USB端口时,似乎没有办法将静态驱动器盘符静态分配给USB闪存驱动器。)

Powershell – 尾巴Windows事件日志? 可能吗?

我如何使用PowerShell来尾巴特定的Windows事件日志? 可能吗?

在PowerShell中批量重命名

我试图更新一堆.jpg图片,以便在我的网站上刷新。 他们目前存储在我的电脑上,就像这样: 媒体 + – 随机项目 | + – 1.jpg | + – 2.jpg | + – 3.jpg | ` – thumb.png + – 另一个随机项目 | + – 1.jpg | ` – thumb.png 我试图批量重命名所有1.jpg, 2.jpg 1a.jpg, 2a.jpg 。 我正在考虑使用Windows PowerShell等 Get-ChildItem -Recurse -Filter "[0-9]+.jpg" | foreach { $_.FullName} Dir *.jpg | Rename-Item -NewName { $_.Name […]

无法在PowerShell中转义pipe道字符(|)

我正在试图find一个文件的每一行中的pipe道(|)字符的数量。 我正在使用以下命令来执行此操作。 gc .\test.txt | % { ($_ | select-string "|" -all).matches | measure | select count } 它不包括pipe道符号。 我也试过了 `| '|' | 任何人都可以告诉我如何逃离电源shell的pipe道字符? 如果我使用string或字符以外的pipe道命令工作正常。

如何检测在使用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)"