首页
社区
课程
招聘
[分享]Powershell中常用命令和常用属性
发表于: 2025-11-2 15:23 382

[分享]Powershell中常用命令和常用属性

2025-11-2 15:23
382

我的原帖:3a9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8X3S2#2L8h3!0J5M7K6t1J5x3g2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1k6V1k6i4c8S2K9h3I4K6i4K6u0r3x3e0b7%4z5e0M7^5y4K6p5^5


一、常用命令:


get-command:获取所有可用命令列表,例:get-command


get-help:获取命令文档,加-online参数获取在线文档,例:get-help get-command -online


get-member:获取所有可用属性列表,例:‘123’|get-member


foreach-object:输出,例:get-date|foreach-object -membername datetime


select-string:搜索字符串,例:get-command|select-string format


get-controlpanelitem/show-controlpanelitem:控制面板项,例:Show-ControlPanelItem -CanonicalName Microsoft.NetworkAndSharingCenter


start-process:启动进程,例:powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\" /v PagingFiles /t REG_MULTI_SZ /d \"?:\pagefile.sys 0 0\" /f' -verb runas}"


runas:运行程序,如果只运行不操作用start-process,否则用runas,例:runas /profile /env /user:mymachine\administrator "cmd /k fsutil volume diskfree c:>c:\free.txt"


Get-Acl/Set-Acl:设置权限,如增加管理员访问权限时用,例:powershell -command "& {$NewAcl=Get-Acl -Path \"C:\test.exe\";$identity = \"BUILTIN\Administrators\";$fileSystemRights = \"FullControl\";$type = \"Allow\";$fileSystemAccessRuleArgumentList = $identity, $fileSystemRights, $type;$fileSystemAccessRule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $fileSystemAccessRuleArgumentList;$NewAcl.SetAccessRule($fileSystemAccessRule);Set-Acl -Path \"C:\test.exe\" -AclObject $NewAcl}"


out-file:保存文件,例:powershell -command "& {([xml](get-content c:\WLAN-wf.xml)).getelementsbytagname('keyMaterial')|foreach-object -membername innertext|out-file -filepath c:\无线密码.txt -append -encoding ascii}"


format-list/format-table/format-custom:结果格式化,例:get-date|format-list -property *


get-date:获取日期时间,例:get-date -format "yyyy"


powershell -command "& {<多个命令,以分号分割,命令使用双引号用单引号替换>}“:命令行模式下运行powershell命令,例:powershell -command "& {$Time=get-date;$Time.addHours(-8).tostring('yyyy-MM-ddTHH:mm:ss')}"


get-package:文件列表,例:get-package|foreach-object -membername name|select-string -pattern "微信|office"


(命令返回类型).属性:获取对象属性值,例:(get-date).touniversaltime()


二、日期属性:


 

 

   TypeName:System.DateTime

 

Name                 MemberType     Definition                                                                                                                         

----                 ----------     ----------                                                                                                                         

Add                  Method         datetime Add(timespan value)                                                                                                       

AddDays              Method         datetime AddDays(double value)                                                                                                     

AddHours             Method         datetime AddHours(double value)                                                                                                    

AddMilliseconds      Method         datetime AddMilliseconds(double value)                                                                                             

AddMinutes           Method         datetime AddMinutes(double value)                                                                                                  

AddMonths            Method         datetime AddMonths(int months)                                                                                                     

AddSeconds           Method         datetime AddSeconds(double value)                                                                                                  

AddTicks             Method         datetime AddTicks(long value)                                                                                                      

AddYears             Method         datetime AddYears(int value)                                                                                                       

CompareTo            Method         int CompareTo(System.Object value), int CompareTo(datetime value), int IComparable.CompareTo(System.Object obj), int IComparable...

Equals               Method         bool Equals(System.Object value), bool Equals(datetime value), bool IEquatable[datetime].Equals(datetime other)                    

GetDateTimeFormats   Method         string[] GetDateTimeFormats(), string[] GetDateTimeFormats(System.IFormatProvider provider), string[] GetDateTimeFormats(char fo...

GetHashCode          Method         int GetHashCode()                                                                                                                  

GetObjectData        Method         void ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingCont...

GetType              Method         type GetType()                                                                                                                     

GetTypeCode          Method         System.TypeCode GetTypeCode(), System.TypeCode IConvertible.GetTypeCode()                                                          

IsDaylightSavingTime Method         bool IsDaylightSavingTime()                                                                                                        

Subtract             Method         timespan Subtract(datetime value), datetime Subtract(timespan value)                                                               

ToBinary             Method         long ToBinary()                                                                                                                    

ToBoolean            Method         bool IConvertible.ToBoolean(System.IFormatProvider provider)                                                                       

ToByte               Method         byte IConvertible.ToByte(System.IFormatProvider provider)                                                                          

ToChar               Method         char IConvertible.ToChar(System.IFormatProvider provider)                                                                          

ToDateTime           Method         datetime IConvertible.ToDateTime(System.IFormatProvider provider)                                                                  

ToDecimal            Method         decimal IConvertible.ToDecimal(System.IFormatProvider provider)                                                                    

ToDouble             Method         double IConvertible.ToDouble(System.IFormatProvider provider)                                                                      

ToFileTime           Method         long ToFileTime()                                                                                                                  

ToFileTimeUtc        Method         long ToFileTimeUtc()                                                                                                               

ToInt16              Method         int16 IConvertible.ToInt16(System.IFormatProvider provider)                                                                        

ToInt32              Method         int IConvertible.ToInt32(System.IFormatProvider provider)                                                                          

ToInt64              Method         long IConvertible.ToInt64(System.IFormatProvider provider)                                                                         

ToLocalTime          Method         datetime ToLocalTime()                                                                                                             

ToLongDateString     Method         string ToLongDateString()                                                                                                          

ToLongTimeString     Method         string ToLongTimeString()                                                                                                          

ToOADate             Method         double ToOADate()                                                                                                                  

ToSByte              Method         sbyte IConvertible.ToSByte(System.IFormatProvider provider)                                                                        

ToShortDateString    Method         string ToShortDateString()                                                                                                         

ToShortTimeString    Method         string ToShortTimeString()                                                                                                         

ToSingle             Method         float IConvertible.ToSingle(System.IFormatProvider provider)                                                                       

ToString             Method         string ToString(), string ToString(string format), string ToString(System.IFormatProvider provider), string ToString(string form...

ToType               Method         System.Object IConvertible.ToType(type conversionType, System.IFormatProvider provider)                                            

ToUInt16             Method         uint16 IConvertible.ToUInt16(System.IFormatProvider provider)                                                                      

ToUInt32             Method         uint32 IConvertible.ToUInt32(System.IFormatProvider provider)                                                                      

ToUInt64             Method         uint64 IConvertible.ToUInt64(System.IFormatProvider provider)                                                                      

ToUniversalTime      Method         datetime ToUniversalTime()                                                                                                         

DisplayHint          NoteProperty   DisplayHintType DisplayHint=DateTime                                                                                               

Date                 Property       datetime Date {get;}                                                                                                               

Day                  Property       int Day {get;}                                                                                                                     

DayOfWeek            Property       System.DayOfWeek DayOfWeek {get;}                                                                                                  

DayOfYear            Property       int DayOfYear {get;}                                                                                                               

Hour                 Property       int Hour {get;}                                                                                                                    

Kind                 Property       System.DateTimeKind Kind {get;}                                                                                                    

Millisecond          Property       int Millisecond {get;}                                                                                                             

Minute               Property       int Minute {get;}                                                                                                                  

Month                Property       int Month {get;}                                                                                                                   

Second               Property       int Second {get;}                                                                                                                  

Ticks                Property       long Ticks {get;}                                                                                                                  

TimeOfDay            Property       timespan TimeOfDay {get;}                                                                                                          

Year                 Property       int Year {get;}                                                                                                                    

DateTime             ScriptProperty System.Object DateTime {get=if ((& { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq  "Date")...                              

 

 



三、字符串属性:


 

 

   TypeName:System.String

 

Name             MemberType            Definition                                                                                                                      

----             ----------            ----------                                                                                                                      

Clone            Method                System.Object Clone(), System.Object ICloneable.Clone()                                                                         

CompareTo        Method                int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(System.Object obj), int IComparable...

Contains         Method                bool Contains(string value)                                                                                                     

CopyTo           Method                void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)                                               

EndsWith         Method                bool EndsWith(string value), bool EndsWith(string value, System.StringComparison comparisonType), bool EndsWith(string value,...

Equals           Method                bool Equals(System.Object obj), bool Equals(string value), bool Equals(string value, System.StringComparison comparisonType),...

GetEnumerator    Method                System.CharEnumerator GetEnumerator(), System.Collections.IEnumerator IEnumerable.GetEnumerator(), System.Collections.Generic...

GetHashCode      Method                int GetHashCode()                                                                                                               

GetType          Method                type GetType()                                                                                                                  

GetTypeCode      Method                System.TypeCode GetTypeCode(), System.TypeCode IConvertible.GetTypeCode()                                                       

IndexOf          Method                int IndexOf(char value), int IndexOf(char value, int startIndex), int IndexOf(string value), int IndexOf(string value, int st...

IndexOfAny       Method                int IndexOfAny(char[] anyOf), int IndexOfAny(char[] anyOf, int startIndex), int IndexOfAny(char[] anyOf, int startIndex, int ...

Insert           Method                string Insert(int startIndex, string value)                                                                                     

IsNormalized     Method                bool IsNormalized(), bool IsNormalized(System.Text.NormalizationForm normalizationForm)                                         

LastIndexOf      Method                int LastIndexOf(char value), int LastIndexOf(char value, int startIndex), int LastIndexOf(string value), int LastIndexOf(stri...

LastIndexOfAny   Method                int LastIndexOfAny(char[] anyOf), int LastIndexOfAny(char[] anyOf, int startIndex), int LastIndexOfAny(char[] anyOf, int star...

Normalize        Method                string Normalize(), string Normalize(System.Text.NormalizationForm normalizationForm)                                           

PadLeft          Method                string PadLeft(int totalWidth), string PadLeft(int totalWidth, char paddingChar)                                                

PadRight         Method                string PadRight(int totalWidth), string PadRight(int totalWidth, char paddingChar)                                              

Remove           Method                string Remove(int startIndex, int count), string Remove(int startIndex)                                                         

Replace          Method                string Replace(char oldChar, char newChar), string Replace(string oldValue, string newValue)                                    

Split            Method                string[] Split(Params char[] separator), string[] Split(char[] separator, int count), string[] Split(char[] separator, System...

StartsWith       Method                bool StartsWith(string value), bool StartsWith(string value, System.StringComparison comparisonType), bool StartsWith(string ...

Substring        Method                string Substring(int startIndex), string Substring(int startIndex, int length)                                                  

ToBoolean        Method                bool IConvertible.ToBoolean(System.IFormatProvider provider)                                                                    

ToByte           Method                byte IConvertible.ToByte(System.IFormatProvider provider)                                                                       

ToChar           Method                char IConvertible.ToChar(System.IFormatProvider provider)                                                                       

ToCharArray      Method                char[] ToCharArray(), char[] ToCharArray(int startIndex, int length)                                                            

ToDateTime       Method                datetime IConvertible.ToDateTime(System.IFormatProvider provider)                                                               

ToDecimal        Method                decimal IConvertible.ToDecimal(System.IFormatProvider provider)                                                                 

ToDouble         Method                double IConvertible.ToDouble(System.IFormatProvider provider)                                                                   

ToInt16          Method                int16 IConvertible.ToInt16(System.IFormatProvider provider)                                                                     

ToInt32          Method                int IConvertible.ToInt32(System.IFormatProvider provider)                                                                       

ToInt64          Method                long IConvertible.ToInt64(System.IFormatProvider provider)                                                                      

ToLower          Method                string ToLower(), string ToLower(cultureinfo culture)                                                                           

ToLowerInvariant Method                string ToLowerInvariant()                                                                                                       

ToSByte          Method                sbyte IConvertible.ToSByte(System.IFormatProvider provider)                                                                     

ToSingle         Method                float IConvertible.ToSingle(System.IFormatProvider provider)                                                                    

ToString         Method                string ToString(), string ToString(System.IFormatProvider provider), string IConvertible.ToString(System.IFormatProvider prov...

ToType           Method                System.Object IConvertible.ToType(type conversionType, System.IFormatProvider provider)                                         

ToUInt16         Method                uint16 IConvertible.ToUInt16(System.IFormatProvider provider)                                                                   

ToUInt32         Method                uint32 IConvertible.ToUInt32(System.IFormatProvider provider)                                                                   

ToUInt64         Method                uint64 IConvertible.ToUInt64(System.IFormatProvider provider)                                                                   

ToUpper          Method                string ToUpper(), string ToUpper(cultureinfo culture)                                                                           

ToUpperInvariant Method                string ToUpperInvariant()                                                                                                       


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2025-11-2 15:33 被babyfox编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 207
活跃值: (618)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你的帖子非常有用,感谢分享!
2025-11-3 08:08
0
游客
登录 | 注册 方可回帖
返回