Articles of PowerShell的

从本地复制文件复制项目使用凭据删除服务器

我想从本地机器上复制一些文件和文件夹到远程服务器: Copy-Item .\copy_test.txt -destination "\\serverip\c$\backups\" 但我得到一个错误: 复制项目:login失败:未知的用户名或错误的密码。 在线:1 char:10 + Copy-Item <<<<。\ copy_test.txt -destination“\\ serverip \ c $ \ backups \”-verbose + CategoryInfo:NotSpecified:(:) [Copy-Item],IOException + FullyQualifiedErrorId:System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand 我试图使用凭据,但是这个命令不允许-Credential参数。 我search了很多,在每个例子中,只要执行Copy-Item $source -destination $destination ,命令都非常简单,我想知道为什么在我的工作站中这么辛苦。 创build新的PSDrive 我试图创build一个New-PSDrive但没有奏效。 $creds = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $username, $password New-PSDrive -Name X -PSProvider FileSystem -Root '\\$serverip\c$' -Credential $creds -Persist Copy-Item '.\copy_test.txt' -Destination […]

自动访问DB5到MySQL

我有一个问题,希望我可以依靠这里的一些经验来寻求build议,并推动正确的方向。 我有一个由专有软件制作的MS Access文件。 我只想从这个表中取出一半的列,然后导入到新的(尚未安装的)mysql数据库中。 我不知道该怎么做,或者最好的方法是什么。 新的数据将获得每晚,并再次导入,作为一项自动任务。 访问数据库中的一个列是一个URL到一个JPEG文件,我想要下载这个文件并自动导入到BLOBtypes的数据库中。 有没有办法自动做到这一点? 这将在Windows机器上,所以也许它可以与WSH脚本?

我可以在Emacs的shell模式下使用PowerShell吗?

我可以使用powershell作为shell,在shell模式下使用emacs吗? 怎么样?

Powershell – 如何保持跨会话加载导入的模块

我有一堆使用一个普通的PowerShell库(混合自定义PS函数和C#类)的不同脚本。 脚本会定期自动执行。 当每个脚本加载时,它使用相当多的CPU导入自定义模块。 当所有的脚本立即启动服务器的CPU运行在100%…有没有办法导入模块只有一次? 在这种情况下,所有脚本都由Windows服务执行。

编译器在Wine下输出错误,但不在Windows上输出

我有.mqh源代码文件,带有语法错误,例如由以下命令创build: echo some_error > fail.mqh 现在,我正在使用Metaeditor编译器来检查语法,我的目标是将错误打印到标准输出( CON ),而不是将它们logging到文件( /log:file.log )中。 请参阅: 编译 。 下面的语法在Linux / macOS上可以正常工作(也在wine cmd.exe ): $ wine metaeditor.exe /s /log:CON /compile:fail.mqh ??fail.mqh : information: Checking 'fail.mqh' fail.mqh(1,1) : error 116: 'some_error' – declaration without type fail.mqh(1,1) : error 161: 'some_error' – unexpected end of program : information: Result 2 error(s), 0 warning(s) […]

在PowerShell退出运行脚本

我将如何运行一个powershell脚本,可以运行在exit命令或shellclosures。 我希望这个脚本可以在每个shell上运行,而不仅仅是一个shell。 脚本

如何从PowerShell调用Java程序?

我需要从PowerShell调用一个Java程序(jar文件)。 以下代码工作: java -jar $cls –js $dcn –js_output_file $dco 但我需要在一个进程中运行应用程序(使用Start-Process )。 我正在尝试以下没有成功: Start-Process -FilePath java -jar $cls –js $dcn –js_output_file $dco -wait -windowstyle Normal 错误: Start-Process : A parameter cannot be found that matches parameter name 'jar'. 任何想法如何解决它?

PowerShell鼠标移动不会阻止空闲模式

在我开始之前,这里是我在PowerShell中编写的第一个小代码:) [System.Windows.Forms.Cursor]::Position = ` New-Object System.Drawing.Point($pos.X, ($pos.Y – 1)) [System.Windows.Forms.Cursor]::Position = ` New-Object System.Drawing.Point($pos.X, $pos.Y) 我想达到什么目的? 那么,我想每4分钟移动鼠标光标,以防止出现屏幕保护程序(上面的代码中的每一秒进行testing)。 该代码确实每移动一个像素,然后立即下降鼠标。 事情是,屏幕保护程序(或窗口的空闲模式)仍然出现。 现在,我正在学习PowerShell,而我对Windows体系结构几乎没有经验。 有人看到我的错误吗? 我会很感激一个答案! :D在此先感谢。

我怎样才能传递批量参数点到PowerShell脚本?

我有一个批处理脚本,将由一个不受我控制的外部进程运行。 外部进程可以为批处理脚本提供可变数量的参数。 然后我想要将这些variables传递给一个PowerShell脚本。 问题是,这些variables中有一些是这样的: -Dfoo.bar =巴兹 Powershell出于某种原因将其分解为两个参数。 在命令行上,我可以在arg周围添加引号,并将其称为一天。 但是,我将如何批量通过这种方式呢? 这是我的脚本: @echo off SET CMD=C:\Scripts\foo.ps1 PowerShell.Exe -Command "%CMD%" %* 我注意到这个问题和这个非常相似。 在这里他逃避了$angular色。 我试着做点和/或短跑字符类似的东西,但没有运气。 任何人有任何想法?

如何在Windows 8.1 Update 2操作系统中使用PowerShell环境中的Win32 API FindWindow()来查找桌面窗口(通过窗口名称)?

我不记得在较老的Windows操作系统中find一个窗口有任何问题,但是,我没有在Windows 8.1 Update 2操作系统中使用PowerShell v4.0获得成功 。 这是我使用的PowerShell v4.0代码(非常简单): $sig=@' [DllImport("user32.dll")] public static extern IntPtr FindWindow(String sClassName, String sAppName); '@ $fw = Add-Type -Namespace Win32 -Name Funcs -MemberDefinition $sig -PassThru $wname='Form1' # any existing window name $fw::FindWindow($null -as [String], $wname) # returns 0, always! 最后一个命令总是返回0 。 将DllImport属性更改为 [DllImport("user32.dll", CharSet = CharSet.Unicode)] 不改变任何东西; 0以相同的方式返回。 有趣的是, C#中的等效代码返回正确的HWND值。 有谁知道什么是错的(以及如何解决)上面的PowerShell […]