Powershell小技巧之使用Copy-Item添加程序到开机启动_PowerShell

机器装完Office2013以后,lync默认已经属于自动启动了,此时我想outlook 2013 也能随机器自动启动。将快捷方式复制一下即可:

$startUpFolder = "$Env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
$outlook='C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office 2013\Outlook 2013.lnk'
Copy-Item $outlook $startUpFolder

另附上Copy-Item其他用法

复制文件或文件夹

想要复制一个文件或文件夹到一个新的位置?那么你必须Copy-Item cmdlet 。举个例子,这里有一个命令从C:/ Scripts 文件夹下复制文件 Test.txt  到C: /Test 文件夹:

Copy-Item c:/scripts/Test.txt c:/Test

要想在 C:/Scripts(包括要覆盖的文件夹) 复制所有项目到 C:/Test ?那么仅仅只要使用一个通配字符,像这样:
 

Copy-Item c:/scripts/* c:/Test

 
你要使用的方法就摆在我们的面前:是的,下一个命令是在 C:/Scripts 里只复制 .txt 文件到 C:/Test :
 

Copy-Item c:/scripts/*.txt c:/Test

 
最后,这个命令会复制一个文件夹 C:/Scripts 复制到文件夹 C:/Test 里;换句话说,这个复制信息将名为 C:/Test/Scripts 的文件夹。 命令在这:
 

Copy-Item c:/scripts c:/Test –recurse

巧合的是,-recurse 参数在这里绝对是关键;省去它的话,则它会把一个scripts文件夹建立在 C:/Test 里,但是 C:/Scripts 中没有文件和文件夹会复制到这个新的位置;你会建立一个 C:/Test/Scripts 文件夹,但是里面没有任何东西。 

Copy-Item 别名

cpi
cp
copy

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索powershell
Copy-Item
powershell copy item、powershell copy、powershell copy file、powershell get item、powershell new item,以便于您获取更多的相关知识。

时间: 2024-10-26 12:24:58

Powershell小技巧之使用Copy-Item添加程序到开机启动_PowerShell的相关文章

PowerShell小技巧之调用CloudFlare的SDK查询网站统计信息_PowerShell

CloudFlare是举世闻名的CDN服务商,其免费套餐也足以满足普通用户.优化网站加载速度,缓存静态资源,分地域进行内容就近分发,抵御Ddos攻击.总之,很好,很厚道.但是在天朝许多结点被封,本身的DNS被封,和谷歌与FB一样,同是天涯沦落人(其实我们自己才是). 我在查看CloudFlare的SDK时,发现支持Windows平台支持Invoke-WebRequest,也就是PowerShell,就试着调用了下,果然可以. 比如查询网站的统计信息: $body = @{ a = 'stats'

Powershell小技巧之使用WMI查询插上的U盘_PowerShell

如果你想知道当前插在你电脑上的USB设备,WMI能帮助你: Get-WmiObject -Class Win32_PnPEntity | Where-Object { $_.DeviceID -like 'USBSTOR*' } 这将返回所有插上在使用的USBSTOR设备类 如果你使用WMI查询语言(WQL),你甚至可以使用筛选命令: Get-WmiObject -Query 'Select * From Win32_PnPEntity where DeviceID Like "USBSTOR%

PowerShell小技巧之添加远程防火墙规则_PowerShell

接着昨天的场景,虽然将Windows Server 2012 Core的默认控制台设置成了PowerShell,还启用了远程桌面,但是对于Core版本的服务器来讲,远程桌面形同鸡肋,所以我想启用PowerShell远程访问,在服务器上以管理员权限运行: Enable-PSRemoting -Force 在尝试建立远程连接时,提示访问被拒绝,此时可能是防火墙问题:我需要使用PowerShell添加PowerShell远程防火墙规则: New-NetFirewallRule -Name powers

PowerShell小技巧之True和False的类型转换_PowerShell

在条件判断时,离不开$True和$False,将其它类型转换成Bool类型时,有几点需要留意: 其它类型转换成布尔类型 PS> 0,1,-1,'0','1','true','false',$null | foreach { [bool]$_ } False True True True True True True False 总结:只有整数0和Null才能转换成False,其它都会被强制类型转换成True 布尔类型转换成字符串 复制代码 代码如下: PS> $true,$false | fo

Powershell小技巧之判断是否包涵大小写_PowerShell

使用正则表达式可以检查一个字符中是否包涵一个大写字母: $text1 = 'this is all lower-case' $text2 = 'this is NOT all lower-case' $text1 -cmatch '[A-Z]' $text2 -cmatch '[A-Z]' 结果将返回"true"或"false" 反过来检查是否包含小写,可以尝试这样: $text1 = 'this is all lower-case' $text2 = 'this

Powershell小技巧之去除多余的空格_PowerShell

要去去除多余的空格,请尝试下面正则表达式: PS> '[ Man, it works! ]' -replace '\s{2,}', ' ' [ Man, it works! ] 你也可以用这个方法转换成固定格式的CSV表格: PS> (qprocess) -replace '\s{2,}', ',' >tobias,console,1,3876,taskhostex.exe >tobias,console,1,3844,explorer.exe >tobias,console

PowerShell小技巧之获取域名whois信息_PowerShell

Whois 简单来说,就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人.域名注册商.域名注册日期和过期日期等).通过域名Whois服务器查询,可以查询域名归属者联系方式,以及注册和到期时间.通常情况下,whois信息均为真实信息,通过whois信息可以找到域名注册人的很多真实信息,像电话,邮箱,NS记录,是对网站进行社工非常好的信息来源,对于安全从业人员来说,快速获取whois信息,能够帮助自己掌握目标网站的很多有用信息. 而whois信息通常是保存在各级域名注册

Powershell小技巧之使用-F方法带入数据_PowerShell

封闭在双引号中的字符串能够直接使用变量,这是常用的手法,如代码: $name = $host.Name "Your host is called $name." 可是这个技巧也有限制.如果你想要显示对象的属性而不是这个变量的本身,例如这样将会失败: PS> "Your host is called $host.Name." Your host is called System.Management.Automation.Internal.Host.Intern

PowerShell小技巧实现IE Web自动化_PowerShell

Windows 系统自带的Internet Explore +加上PowerShell 即可搞定. 今天就分享下这几天自己写的几个小函数,欢迎拍砖: # # 打开IE窗口 # function New-IEWindow { param( [string]$Url, [switch]$Visible, [switch]$FullScreen ) $Global:IEHost = new-object -com "InternetExplorer.Application" $Global: