PowerShell Snap-in for Microsoft App-V Server 4.6 SP1
تم الإنتهاء من إصدار النسخة التجريبية من الـ PowerShell Snap-in الخاص بـ Microsoft App-V Server. هذا الإصدار يحتوي على 23 أمر من أوامر PowerShell والتي تغطي تقريبا 80% من App-V GUI console وذلك لتبسيط التعامل مع الـ App-V و كذلك عمليات الـ Administration المعقدة بقدر الإمكان عن طريقة إستخدام PowerShell.
Cmdlets
System Options
- Get-AppVSystemOptions
- Set-AppVSystemOptions
Packages
- Get-AppVPackages
- New-AppVPackage
- Remove-AppVPackage
Application Groups
- Get-AppVApplicationGroup
- New-AppVApplicationGroup
- Remove-AppVApplicationGroup
Applications
- Get-AppVApplications
- New-AppVApplication
- Remove-AppVApplication
- Set-AppVApplicationPublishingSettings
Administrators
- Get-AppVAdministrators
- New-AppVAdministrator
- Remove-AppVAdministrator
Server Groups
- Get-AppVServerGroup
- New-AppVServerGroup
- Remove-AppVServerGroup
Servers
- Get-AppVServers
- New-AppVServer
- Remove-AppVServer
Providers
- Get-AppVProviders
- Remove-AppVProvider
للتحميل و طريقة الإستخدام: Microsoft App-V Server SnapIn
Windows Management Framework 3.0 – (CTP) #1
أزاحت ميكروسوفت الستار عن النسخة التجريبية من الإصدار الثالث لـ Windows Management Framework الذي يحتوي على:
- Windows PowerShell v3.0
- WMI
- WinRM
PowerStudio
PowerStudio هو عبارة عن Extension لبرنامج Visual Studio 2010، نقدر نطلق عليه نوع من الـ integration بين الـ PowerShell و الـ Visual Studio. الهدف منه هو إستخدام بعض المميزات features الموجودة داخل برنامج Visual Studio لكتابة كود PowerShell. على سبيل الثال، Color Coding و IntelliSense و Syntax Error Detection.

PowerStudio متاح للتحميل على Visual Studio Gallery
PowerShell Tips & Tricks: Tip# 11 List installed COM Objects in Windows
كنت أقوم بالبحث عن بعض المواضيع الخاصة بإستخدام COM Objects مع PowerShell و وجدت السكربت التالي. هذا السكربت يقوم بالبحث عن جميع الـ COM Objects الموجودة داخل Windows.
gci HKLM:\Software\Classes -ea 0| ? {$_.PSChildName -match '^\w+\.\w+$' -and (gp "$($_.PSPath)\CLSID" -ea 0)} | Out-GridView
للأمانة العلمية، السكربت منقول من احد المنتديات في الرد على أحد الأسئلة دون ذكر إسمه المؤلف .. في حالة معرفة إسم المؤلف برجاء إرساله لنتمكن من إضافته للموضوع
Download all SharePoint 2010 prerequisites on one-click using PowerShell
النهارده هنتكلم عن سكربت اسمه AutoSPInstaller ، السكربت ده كتبه شخص اسمه Brian Lalancette وهو احد محترفين الـ SharePoint.
الهدف من AutoSPInstaller هو تحميل و تخزين جميع الملفات المطلوبة او ما يسمي prerequisites من Windows Update و Hotfix و Software على الكمبيوتر الشخصي او السيرفر حني نتمكن من تركيب SharePoint اوفلاين و بدون الحاجة إلي انترنت وتوفير الوقت الضائع في تحميل هذه الملفات كل مرة نقوم بتركيب SharePoint.
رابط التحميل AutoSPInstaller
PowerShell Tips & Tricks: Tip# 10 How to Generate Secure Random Password
في الموضوع ده هنعرف ازاي نكتب كود 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)
The 2011 Scripting Games
2011 Scripting Games
غداَ إن شاء الله هو اليوم الأول في دورة Scripting Games السنوية. تبدأ الدورة يوم 4/4/2011 وتنتهي يوم 15/4/2011.
تحتوي الدورة على مجموعة كبيرة من الإلعاب و التصنيفات لجميع الفئات المبتدئين والمحترفين.
تساعد الدورة في إكتساب بعض المهارات العملية في كتابة السكربت بالإضافة إلي بعض الجوائز القيمة للمتسابقين.
PowerShell Sessions @TechEdME 2011
- المحاضرة الأولي بعنوان: Windows PowerShell for Beginners وهي ملخص عن ما هو PowerShell وبعض المفاهيم الأساسية بالإضافة إلي بعض المصادر المساعدة على تعليم Windows PowerShell.
- المحاضرة الثانية بعنوان: Tips on Automating and Managing the Breadth of Your IT Environment وكانت عبارة عن مجموعة من الطرق و الأفكار التي تساعد في عملية الـSystem Automation بإستخدام PowerShell وكان اهم هذه الأفكار هي إستخدام Windows PowerShell في ما يسمي بالـ Out-Of-Band Management، بإختصار شديد هو إمكانية التحكم في جهاز الحاسب دون الحاجة إلي Operating System.
Access WebService using PowerShell
في السطور القليلة القادمة ، سأقوم بشرح كيفية التعامل و إستخدام الـ WebService عن طريق Windows PowerShell.
الـ WebService بإختصار هي عبارة عن function أو Method يمكن إستخدامها عن طريق الإنترنت. تعريف أخر، هي عبارة عن برنامج XML يستخدم لنقل البيانات عن طريق الإنترنت.
التعامل مع الـWebSerivce بإستخدام Windows PowerShell:-
يحتوي Windows PowerShell على cmdlet تسمي New-WebServiceProxy و هي المسئولة عن التعامل مع الـWebService.
مثال رقم1:
في هذا المثال سنقوم بإستخدام GeoIPService وهي عبارة عن WebService تقوم بتحديد البلد بناءً على الـ IP Address.
WebSerivce URI:
http://www.webservicex.net/geoipservice.asmx?WSDL
Web Method:
GetGeoIP
Code:
لمزيد من المعلومات والأمثلة:
Get-Help New-WebServiceProxy -Full
Block/Unblock Outlook Attachment Extensions using PowerShell
أحيانا لا تستطيع تحميل المرفقات من رسالة بريد الإلكتروني و تظهر رسالة
"Outlook blocked access to the following potentially unsafe attachments"
بدلاً من الملف المرفق في بعض رسائل البريد الإلكتروني التي تحتوي على ملفات مرفقة. السبب في ذلك هو ان Microsoft Office Outlook يقوم بعمل Block لبعض إمتدادت الملفات كنوع من أنواع الحماية. “القائمة الكاملة بإمتدادات الملفات”
يمكن تغير هذه القائمة بعدة طرق مختلفة ولكن أهمها و أكثرها إستخداما هي عن طريق بعض التعديلات في الـRegistry. العيب الوحيد في هذه الطريقة هي ان أصغر خطأ ممكن ان يوثر على الـOperating System بشكل كامل.
Outlook Attachments Security Editor:
هو عبارة عن GUI تم كتابتها بإستخدام Windows PowerShell تقوم بالتعديل في الـRegistry بدلاً من المستخدم لتفادي اي أخطاء من الممكن ان توثر على الـ Operating System.
تحميل Outlook Attachments Security Editor
المصدر: KB 829982



