أرشيف

Posts Tagged ‘Tips and Tricks’

PowerShell Tips & Tricks: Tip# 11 List installed COM Objects in Windows

أغسطس 13, 2011 أضف تعليق

كنت أقوم بالبحث عن بعض المواضيع الخاصة بإستخدام COM Objects مع  PowerShell و وجدت السكربت التالي. هذا السكربت يقوم بالبحث عن جميع الـ COM Objects الموجودة داخل Windows.

 

gci HKLM:\Software\Classes -ea 0| ? {$_.PSChildName -match '^\w+\.\w+$' -and (gp "$($_.PSPath)\CLSID" -ea 0)} | Out-GridView

 

للأمانة العلمية، السكربت منقول من احد المنتديات في الرد على أحد الأسئلة دون ذكر إسمه المؤلف .. في حالة معرفة إسم المؤلف برجاء إرساله لنتمكن من إضافته للموضوع

Advertisements
التصنيفات :Windows PowerShell الوسوم:,

PowerShell Tips & Tricks: Tip# 10 How to Generate Secure Random Password

أغسطس 3, 2011 أضف تعليق

في الموضوع ده هنعرف ازاي نكتب كود PowerShell يستخدم dotNET Methods.

في المثال ده هنستخدم Membership.GeneratePassword وهي Method مسئولة عن إنشاء Complex Password بشكل عشوائي و التي من الممكن ان تستخدم في عمليه إنشاء مستخدمين Exchange و Active Directory

# namespace: System.Web.Security
# assembly:  System.Web (in System.Web.dll)
# method:    GeneratePassword(int length, int numberOfNonAlphanumericCharacters)

#Load "System.Web" assembly in PowerShell console
[Reflection.Assembly]::LoadWithPartialName("System.Web")

#Calling GeneratePassword Method
[System.Web.Security.Membership]::GeneratePassword(10,0)
التصنيفات :Windows PowerShell الوسوم:, ,

PowerShell Tips & Tricks: Tip# 04 Change output colors using Write-Host

فبراير 21, 2010 2تعليقان

في بعض الأوقات بنحتاج ان نغير الوان الـ output لأي command علشان نسهل قراءة الـ Output، على سبيل المثال لو عندنا Script  بيبحث عن حالة الـServices على الكمبيوتر وبيعرض أسم كل Service و الـ Status. الـ Status ممكن تكون Running أو Stopped مع العلم ان عدد الـ Services يعتبر مش قليل في الحالة هحتاج اغير لون الـStatus لتسهيل متابعة حالة كل Service. هنستخدم اللون اللون الأخضر في حالة Running واللون الأحمر في حالة Stopped.

لتغير لون الـoutput هنستخدم الأمر: Write-Host

وهنستخدم معاه Parameters:

  • ForegroundColor-
  • BackgroundColor-

مثال:     Write-Host “PowerShell Rocks ; )” -ForegroundColor “White”  -BackgroundColor “Blue

مثال: تغير لون الـ Serivce طبقاً لحالتها، أخضر في حالة Running و أحمر في حالة Stopped

Script File

PowerShell Tips & Tricks: Tip# 03 Get WinRM HTTP/S Ports

فبراير 20, 2010 أضف تعليق

في أخر إصدار لـWindows PowerShell ميكروسوفت غيرت الـ http/https ports اللي بتستخدمها الـ WinRM علشان الـ PowerShell Remoring من port 80 إلي port 5985 بالنسبة إلي protocol http. ومن port 443 إلي port 5986 بالنسبة إلي protocol https وده كان لتفادي اي conflict او collision بين الـ Services اللي بتستخدم نفس الـ ports.

علشان تعرف الـ ports الجديدة للـ WinRM، إستخدم:

Get-ChildItem WSMan:\localhost\Service\DefaultPorts

PowerShell Tips & Tricks: Tip# 02 Show MessageBox using PowerShell

فبراير 20, 2010 أضف تعليق

علشان تظهر MessageBox بإستخدام Windows PowerShell هنضيف الـ net reference. اللي يحتوي على الـMethod الخاصه بإظهار MessageBox

[System.Windows.Forms.MessageBox]::Show(“Message”)

PowerShell Tips & Tricks: Tip# 01 Get PowerShell version information

فبراير 20, 2010 أضف تعليق

علشان تقدر تعرف كل المعلومات عن إصدار Windows PowerShell على الكمبيوتر، إستخدم أمر:

PSVersionTable$