Windows PowerShell 实战指南-动手实验-5.7

时间:2021-03-23 05:55:09

2.创建控文件 c:\Test.txt
New-Item -path c:\ -name test.txt -type file
3.尝试使用Set-Item去修改Test.txt的内容为TESTING,是否可行?或者是否又报错?同时,也请问一下:为什么会报错?
不可行,会报错,报错如下:

>Set-Item : 已停止提供程序操作,因为该提供程序不支持此操作。
所在位置 行:1 字符: 1
+ Set-Item C:\test.txt -Value 123456
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotImplemented: (:) [Set-Item], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.SetItemCommand

报错原因:
通过 Get-Item c:\test.txt得到如下信息:

目录: C:\
Mode LastWriteTime Length Name
-a--- 2017/7/25 22:51 0 test.txt

可以看到test.txt的文件权限不足。
4. Get-ChildItem的-Filter、-Include和-Exclude参数之间有什么不同?

-Exclude <String[]>
忽略指定项。此参数值使 Path 参数有效。请输入路径元素或模式,例>如“*.txt”。允许使用通配符。
是否必需? False
位置? named
默认值
是否接受管道输入? false
是否接受通配符? True
-Filter <String>
以提供程序的格式或语言指定筛选器。此参数值使 Path 参数有效。筛选器的>语法(包括通配符的使用)取决于提供程序。筛选器比其他参数更有效,因
为提供程序是在检索对象时应用筛选器,而不是在检索对象后再由 Windows PowerShell 筛选对象。
是否必需? False
位置? 2
默认值
是否接受管道输入? false
是否接受通配符? True

-Include <String[]>
仅获取指定项。此参数值使 Path 参数有效。请输入路径元素或模式,例如“*.txt”。允许使用通配符。

仅当该命令包括 Recurse 参数时,或当路径指向目录的内容时(例如,C:\Windows\*,其中的通配符指定 C:\Windows 目录的内容),Include 参数才有效。

是否必需? False
位置? named
默认值
是否接受管道输入? false
是否接受通配符? True

更多资料请点击:获取资料