The popularity of PowerShell is increasing day-to-day and now every System administrator want to say bye to their VB scripts and enter the powerful powershell world. A system administrator who is familiar with VB script(or has in home grown scripts in VB) want to try powershell, the first question he gets into mind is, “how to do xyz task in powershell”. Of course, we can ask our big brother google.com but it will take little long to find the powershell way of coding a task.
For those kind of admins, MS has published a long list of converting xyz from VB script to PowerShell. This pretty much enough for a person who wants to convert their VB scripts into powershell code. For your easy reference I am posting the content from MS technet site to here.
Hope this helps…
- Cmdlets and Add-ons
- Converting Dictionary Object to Windows PowerShell Commands
- Converting VBScript Commands to Windows PowerShell Commands
- Converting VBScript’s Abs Function
- Converting VBScript’s Addition Operator
- Converting VBScript’s And Operator
- Converting VBScript’s Array Function
- Converting VBScript’s Asc Function
- Converting VBScript’s Assignment Operator
- Converting VBScript’s Atn Function
- Converting VBScript’s CBool Function
- Converting VBScript’s CByte Function
- Converting VBScript’s CCur Function
- Converting VBScript’s CDate Function
- Converting VBScript’s CDbl Function
- Converting VBScript’s CInt Function
- Converting VBScript’s CLng Function
- Converting VBScript’s CSng Function
- Converting VBScript’s CStr Function
- Converting VBScript’s Call Statement
- Converting VBScript’s Chr Function
- Converting VBScript’s Class Statement
- Converting VBScript’s Clear Method
- Converting VBScript’s Concatenation Operator
- Converting VBScript’s Const Statement
- Converting VBScript’s Cos Function
- Converting VBScript’s CreateObject Function
- Converting VBScript’s Date Function
- Converting VBScript’s DateAdd Function
- Converting VBScript’s DateDiff Function
- Converting VBScript’s DatePart Function
- Converting VBScript’s DateSerial Function
- Converting VBScript’s DateValue Function
- Converting VBScript’s Day Function
- Converting VBScript’s Dim Statement
- Converting VBScript’s Division Operator
- Converting VBScript’s Do…Loop Statement
- Converting VBScript’s Eqv Operator
- Converting VBScript’s Erase Statement
- Converting VBScript’s Err Object Description Property
- Converting VBScript’s Err Object HelpContext Property
- Converting VBScript’s Err Object HelpFile Property
- Converting VBScript’s Err Object Number Property
- Converting VBScript’s Err Object Source Property
- Converting VBScript’s Escape Function
- Converting VBScript’s Eval Function
- Converting VBScript’s Execute Statement
- Converting VBScript’s ExecuteGlobal Statement
- Converting VBScript’s Exit Statement
- Converting VBScript’s Exp Function
- Converting VBScript’s Exponentiation Operator
- Converting VBScript’s Filter Function
- Converting VBScript’s Fix Function
- Converting VBScript’s For Each…Next Statement
- Converting VBScript’s For…Next Statement
- Converting VBScript’s FormatCurrency Function
- Converting VBScript’s FormatDateTime Function
- Converting VBScript’s FormatNumber Function
- Converting VBScript’s FormatPercent Function
- Converting VBScript’s Function Statement
- Converting VBScript’s GetLocale Function
- Converting VBScript’s GetObject Function
- Converting VBScript’s GetRef Function
- Converting VBScript’s Hex Function
- Converting VBScript’s Hour Function
- Converting VBScript’s If…Then…Else Statement
- Converting VBScript’s Imp Operator
- Converting VBScript’s InStr Function
- Converting VBScript’s InStrRev Function
- Converting VBScript’s InputBox Function
- Converting VBScript’s Int Function
- Converting VBScript’s Integer Division Operator
- Converting VBScript’s Is Operator
- Converting VBScript’s IsArray Function
- Converting VBScript’s IsDate Function
- Converting VBScript’s IsEmpty Function
- Converting VBScript’s IsNull Function
- Converting VBScript’s IsNumeric Function
- Converting VBScript’s IsObject Function
- Converting VBScript’s Join Function
- Converting VBScript’s LBound Function
- Converting VBScript’s LCase Function
- Converting VBScript’s LTrim Function
- Converting VBScript’s Left Function
- Converting VBScript’s Len Function
- Converting VBScript’s LoadPicture Function
- Converting VBScript’s Log Function
- Converting VBScript’s Mid Function
- Converting VBScript’s Minute Function
- Converting VBScript’s Mod Operator
- Converting VBScript’s Month Function
- Converting VBScript’s MonthName Function
- Converting VBScript’s MsgBox Function
- Converting VBScript’s Multiplication Operator
- Converting VBScript’s Not Operator
- Converting VBScript’s Now Function
- Converting VBScript’s Oct Function
- Converting VBScript’s On Error Statement
- Converting VBScript’s Option Explicit Statement
- Converting VBScript’s Or Operator
- Converting VBScript’s Property Get Statement
- Converting VBScript’s Property Let Statement
- Converting VBScript’s Property Set Statement
- Converting VBScript’s Public Statement
- Converting VBScript’s RGB Function
- Converting VBScript’s RTrim Function
- Converting VBScript’s Raise Method
- Converting VBScript’s Randomize Statement
- Converting VBScript’s ReDim Statement
- Converting VBScript’s Rem Statement
- Converting VBScript’s Replace Function
- Converting VBScript’s Right Function
- Converting VBScript’s Rnd Function
- Converting VBScript’s Round Function
- Converting VBScript’s ScriptEngine Function
- Converting VBScript’s ScriptEngineBuildVersion Function
- Converting VBScript’s ScriptEngineMajorVersion Function
- Converting VBScript’s ScriptEngineMinorVersion Function
- Converting VBScript’s Second Function
- Converting VBScript’s Select Case Statement
- Converting VBScript’s Set Statement
- Converting VBScript’s SetLocale Function
- Converting VBScript’s Sgn Function
- Converting VBScript’s Sin Function
- Converting VBScript’s Space Function
- Converting VBScript’s Split Function
- Converting VBScript’s Sqr Function
- Converting VBScript’s Stop Statement
- Converting VBScript’s StrComp Function
- Converting VBScript’s StrReverse Function
- Converting VBScript’s String Function
- Converting VBScript’s Sub Statement
- Converting VBScript’s Subtraction Operator
- Converting VBScript’s Tan Function
- Converting VBScript’s Tan Function
- Converting VBScript’s Time Function
- Converting VBScript’s TimeSerial Function
- Converting VBScript’s TimeValue Function
- Converting VBScript’s Timer Function
- Converting VBScript’s Trim Function
- Converting VBScript’s TypeName Function
- Converting VBScript’s UBound Function
- Converting VBScript’s UCase Function
- Converting VBScript’s Unescape Function
- Converting VBScript’s Vartype Function
- Converting VBScript’s Weekday Function
- Converting VBScript’s WeekdayName Function
- Converting VBScript’s While…Wend Statement
- Converting VBScript’s With Statement
- Converting VBScript’s Xor Operator
- Converting VBScript’s Year Function
- Converting Windows Script Host Methods to Windows PowerShell Commands
- Converting the Dictionary Object’s Add Method
- Converting the Dictionary Object’s CompareMode Property
- Converting the Dictionary Object’s Exists Method
- Converting the Dictionary Object’s Item Property
- Converting the Dictionary Object’s Items Method
- Converting the Dictionary Object’s Key Property
- Converting the Dictionary Object’s Keys Method
- Converting the Dictionary Object’s Remove Method
- Converting the Dictionary Object’s RemoveAll Method
- Converting the FileSystemObject to Windows PowerShell Commands
- Converting the FileSystemObject’s Add Method
- Converting the FileSystemObject’s AtEndOfLine Property
- Converting the FileSystemObject’s AtEndOfStream Property
- Converting the FileSystemObject’s AvailableSpace Property
- Converting the FileSystemObject’s BuildPath Method
- Converting the FileSystemObject’s Close Method
- Converting the FileSystemObject’s Column Property
- Converting the FileSystemObject’s Copy Method
- Converting the FileSystemObject’s CopyFile Method
- Converting the FileSystemObject’s CopyFolder Method
- Converting the FileSystemObject’s CreateFolder Method
- Converting the FileSystemObject’s CreateTextFile Method
- Converting the FileSystemObject’s DateCreated Property
- Converting the FileSystemObject’s DateLastAccessed Property
- Converting the FileSystemObject’s DateLastModified Property
- Converting the FileSystemObject’s Delete Method
- Converting the FileSystemObject’s DeleteFile Method
- Converting the FileSystemObject’s DeleteFolder Method
- Converting the FileSystemObject’s Drive Property
- Converting the FileSystemObject’s DriveExists Method
- Converting the FileSystemObject’s DriveLetter Property
- Converting the FileSystemObject’s DriveType Property
- Converting the FileSystemObject’s Drives Property
- Converting the FileSystemObject’s FileExists Method
- Converting the FileSystemObject’s FileSystem Property
- Converting the FileSystemObject’s Files Property
- Converting the FileSystemObject’s FolderExists Method
- Converting the FileSystemObject’s FreeSpace Property
- Converting the FileSystemObject’s GetAbsolutePathName Method
- Converting the FileSystemObject’s GetBaseName Method
- Converting the FileSystemObject’s GetDrive Method
- Converting the FileSystemObject’s GetDriveName Method
- Converting the FileSystemObject’s GetExtensionName Method
- Converting the FileSystemObject’s GetFile Method
- Converting the FileSystemObject’s GetFileName Method
- Converting the FileSystemObject’s GetFileVersion Method
- Converting the FileSystemObject’s GetFolder Method
- Converting the FileSystemObject’s GetParentFolderName Method
- Converting the FileSystemObject’s GetSpecialFolder Method
- Converting the FileSystemObject’s GetStandardStream Method
- Converting the FileSystemObject’s GetTempName Method
- Converting the FileSystemObject’s IsReady Property
- Converting the FileSystemObject’s IsRootFolder Property
- Converting the FileSystemObject’s Line Property
- Converting the FileSystemObject’s Move Method
- Converting the FileSystemObject’s MoveFile Method
- Converting the FileSystemObject’s MoveFolder Method
- Converting the FileSystemObject’s Name Property
- Converting the FileSystemObject’s OpenAsTextStream Method
- Converting the FileSystemObject’s OpenTextFile Method
- Converting the FileSystemObject’s ParentFolder Property
- Converting the FileSystemObject’s Path Property
- Converting the FileSystemObject’s Read Method
- Converting the FileSystemObject’s ReadAll Method
- Converting the FileSystemObject’s ReadLine Method
- Converting the FileSystemObject’s RootFolder Property
- Converting the FileSystemObject’s SerialNumber Property
- Converting the FileSystemObject’s ShareName Property
- Converting the FileSystemObject’s ShortName Property
- Converting the FileSystemObject’s ShortPath Property
- Converting the FileSystemObject’s Size Property
- Converting the FileSystemObject’s Skip Method
- Converting the FileSystemObject’s SkipLine Method
- Converting the FileSystemObject’s SubFolders Property
- Converting the FileSystemObject’s TotalSize Property
- Converting the FileSystemObject’s Type Property
- Converting the FileSystemObject’s VolumeName Property
- Converting the FileSystemObject’s Write Method
- Converting the FileSystemObject’s WriteBlankLines Method
- Converting the FileSystemObject’s WriteLine Method
- Converting the Windows Script Host AddWindowsPrinterConnection Method
- Converting the Windows Script Host AppActivate Method
- Converting the Windows Script Host Close Method
- Converting the Windows Script Host ConnectObject Method
- Converting the Windows Script Host Count Method
- Converting the Windows Script Host CreateObject Method
- Converting the Windows Script Host DisconnectObject Method
- Converting the Windows Script Host Echo Method
- Converting the Windows Script Host EnumNetworkDrives Method
- Converting the Windows Script Host EnumPrinterConnections Method
- Converting the Windows Script Host Exec Method
- Converting the Windows Script Host Execute Method
- Converting the Windows Script Host Exists Method
- Converting the Windows Script Host ExpandEnvironmentStrings Method
- Converting the Windows Script Host GetObject Method
- Converting the Windows Script Host GetResource Method
- Converting the Windows Script Host LogEvent Method
- Converting the Windows Script Host MapNetworkDrive Method
- Converting the Windows Script Host Popup Method
- Converting the Windows Script Host Quit Method
- Converting the Windows Script Host Read Method
- Converting the Windows Script Host ReadAll Method
- Converting the Windows Script Host ReadLine Method
- Converting the Windows Script Host RegDelete Method
- Converting the Windows Script Host RegRead Method
- Converting the Windows Script Host RegWrite Method
- Converting the Windows Script Host Remove Method
- Converting the Windows Script Host RemoveNetworkDrive Method
- Converting the Windows Script Host RemovePrinterConnection Method
- Converting the Windows Script Host Run Method
- Converting the Windows Script Host Save Method
- Converting the Windows Script Host SendKeys Method
- Converting the Windows Script Host SetDefaultPrinter Method
- Converting the Windows Script Host ShowUsage Method
- Converting the Windows Script Host SignFile Method
- Converting the Windows Script Host Skip Method
- Converting the Windows Script Host SkipLine Method
- Converting the Windows Script Host Sleep Method
- Converting the Windows Script Host Terminate Method
- Converting the Windows Script Host VerifyFile Method
- Converting the Windows Script Host Write Method
- Converting the Windows Script Host WriteBlankLines Method
- Converting the Windows Script Host WriteLine Method
- Introduction to Windows PowerShell Transactions
- Introduction to Windows PowerShell 2.0 CTP v2
- Join the Social
- Remoting Quoting
- Script Editors
- Searching Active Directory with Windows PowerShell
- Select-String Cmdlet Updates
- Specops Command
- The Get-Random Cmdlet
- The Out-GridView Cmdlet: Displaying Information in a Data Grid
- The Out-Gridview Cmdlet: Filter With Out-GridView
- The Set-StrictMode Cmdlet
- The Windows PowerShell Debugger
- WMI Enhancements in Windows PowerShell 2.0 CTP
- WMI Event Monitoring
- Workflow Studio