search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Virtual Machine Manager, Windows Powershell | No Comment | 4,299 views | 10/02/2009 13:14

This is a basic deployment script for SCVMM to create VMs from templates. It was built in Turkish so I tried to translate it. You can adaptade this script to your own environment.

Popup menu codes are written by yefimovah. Link: www.powershellcommunity.org/Forums/tabid/54/aff/14/aft/487/afv/topic/Default.aspx

But all others codes are written by me. Please let me see your own script if you use and advanced this codes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Adding PS Snapin for SCVMM
 
Add-PSSnapin -name Microsoft.SystemCenter.VirtualMachineManager
 
Get-Vmmserver localhost
 
# Pause Function
 
function Pause ($Message="Press any key to continue..")
{
Write-Host -NoNewLine $Message
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Write-Host ""
}
 
# Let's Create JobID
 
$JobGroupId = [Guid]::NewGuid().ToString()
 
# Sort VMs by Location
 
# get-vmhost hyperv01.fabrikam.contoso.net | Get-VM | Get-VirtualHardDisk | sort-object Location | Format-List Name,Location
 
# Pause
 
# get-vmhost hyperv02.fabrikam.contoso.net | Get-VM | Get-VirtualHardDisk | sort-object Location | Format-List Name,Location
 
# Pause
 
# Let's Create Pop-up Menu
 
[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | out-null
 
# Variables
 
$form = new-object system.windows.forms.form

You can download all codes from here: http://www.yusufozturk.info/wp-content/uploads/2009/02/deployscriptps1.txt

Please leave a comment if you like or use it.


Posted in Windows Server | No Comment | 3,307 views | 18/01/2009 20:16

Yaklaşık 1 yıl önce yazmış olduğum bir script vardı. Aradan bunca zaman geçmesine rağmen burada yayınlamak istiyorum. Aşağıda kodlarını vermiş olduğum scripti, .bat dosyası haline getirir ve çalıştırırsanız, otomatik olarak AD içersine kullanıcı ve grup ekleyecektir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
cd\
color Fc
cls
echo Active Directory yapilandirma sihirbazina hosgeldiniz.
echo Kuruluma baslamak icin lutfen bir tusa basin..
pause
dsadd ou ou=Muhasebe,dc=Pluvia,dc=Org
dsadd ou ou=Satis,dc=Pluvia,dc=Org
dsadd ou ou=Pazarlama,dc=Pluvia,dc=Org
cls
echo Konteynirlar olusturuldu.
echo Kuruluma devam etmek icin lutfen bir tusa basin..
pause
dsadd group cn=Muhasebe,ou=Muhasebe,dc=Pluvia,dc=Org
dsadd group cn=Satis,ou=Satis,dc=Pluvia,dc=Org
dsadd group cn=Pazarlama,ou=Pazarlama,dc=Pluvia,dc=Org
cls
echo Kullanici gruplari olusturuldu.
echo Kuruluma devam etmek icin lutfen bir tusa basin..
pause
cls
dsadd user cn="Yusuf Ozturk",ou=Muhasebe,dc=Pluvia,dc=Org -upn yusuf.ozturk@pluvia.org -fn Yusuf -ln Ozturk -display "Yusuf Ozturk" -empid m1042 -pwd Pa$$w0rd1 -desc "Muhasebe bolumunden m1042 nolu Yusuf Ozturk" -office Muhasebe -tel (0216)-4440202/1042 -email yusuf.ozturk@pluvia.org -hometel (0216)-4440212 -pager 02164440212 -mobile (0532)-2114022 -fax (0216)2110202 -webpg http://www.pluvia.org -title "m1042 nolu muhasebe calisani" -dept Muhasebe -company "Pluvia Corporation" -disabled no -memberof "cn=Muhasebe,ou=Muhasebe,dc=Pluvia,dc=org"
dsadd user cn="Erkan Karatepe",ou=Muhasebe,dc=Pluvia,dc=Org -upn erkan.karatepe@pluvia.org -fn Erkan -ln Karatepe -display "Erkan Karatepe" -empid m1043 -pwd Pa$$w0rd1 -desc "Muhasebe bolumunden m1043 nolu Erkan Karatepe" -office Muhasebe -tel (0216)-4440202/1043 -email erkan.karatepe@pluvia.org -hometel (0216)-4440213 -pager 02164440213 -mobile (0532)-2114023 -fax (0216)2110203 -webpg http://www.pluvia.org -title "m1043 nolu muhasebe calisani" -dept Muhasebe -company "Pluvia Corporation" -disabled no -memberof "cn=Muhasebe,ou=Muhasebe,dc=Pluvia,dc=org"
dsadd user cn="Seckin Karatas",ou=Muhasebe,dc=Pluvia,dc=Org -upn seckin.karatas@pluvia.org -fn Seckin -ln Karatas -display "Seckin Karatas" -empid m1044 -pwd Pa$$w0rd1 -desc "Muhasebe bolumunden m1044 nolu Seckin Karatas" -office Muhasebe -tel (0216)-4440202/1044 -email seckin.karatas@pluvia.org -hometel (0216)-4440214 -pager 02164440214 -mobile (0532)-2114024 -fax (0216)2110204 -webpg http://www.pluvia.org -title "m1044 nolu muhasebe calisani" -dept Muhasebe -company "Pluvia Corporation" -disabled no -memberof "cn=Muhasebe,ou=Muhasebe,dc=Pluvia,dc=org"
cls
echo Kurulum devam ediyor..
dsadd user cn="Ali Topcu",ou=Satis,dc=Pluvia,dc=Org -upn ali.topcu@pluvia.org -fn Ali -ln Topcu -display "Ali Topcu" -empid s1032 -pwd Pa$$w0rd1 -desc "Satis bolumunden s1032 nolu Ali Topcu" -office Satis -tel (0216)-4440202/1032 -email ali.topcu@pluvia.org -hometel (0216)-4440212 -pager 02164440212 -mobile (0532)-2114022 -fax (0216)2110202 -webpg http://www.pluvia.org -title "s1032 nolu satis calisani" -dept Satis -company "Pluvia Corporation" -disabled no -memberof "cn=Satis,ou=Satis,dc=Pluvia,dc=org"
dsadd user cn="Burak Yilmaz",ou=Satis,dc=Pluvia,dc=Org -upn burak.yilmaz@pluvia.org -fn Burak -ln Yilmaz -display "Burak Yilmaz" -empid m1033 -pwd Pa$$w0rd1 -desc "Satis bolumunden s1033 nolu Burak Yilmaz" -office Satis -tel (0216)-4440202/1033 -email burak.yilmaz@pluvia.org -hometel (0216)-4440213 -pager 02164440213 -mobile (0532)-2114023 -fax (0216)2110203 -webpg http://www.pluvia.org -title "s1033 nolu satis calisani" -dept Satis -company "Pluvia Corporation" -disabled no -memberof "cn=Satis,ou=Satis,dc=Pluvia,dc=org"
dsadd user cn="Mehmet Salih Yildirim",ou=Satis,dc=Pluvia,dc=Org -upn salih.yildirim@pluvia.org -fn Salih -ln Yildirim -display "Mehmet Salih Yildirim" -empid s1034 -pwd Pa$$w0rd1 -desc "Satis bolumunden s1034 nolu Mehmet Salih Yildirim" -office Satis -tel (0216)-4440202/1034 -email salih.yildirim@pluvia.org -hometel (0216)-4440214 -pager 02164440214 -mobile (0532)-2114024 -fax (0216)2110204 -webpg http://www.pluvia.org -title "s1034 nolu muhasebe calisani" -dept Satis -company "Pluvia Corporation" -disabled no -memberof "cn=Satis,ou=Satis,dc=Pluvia,dc=org"
cls
echo Kurulum devam ediyor..
dsadd user cn="Melike Kaya",ou=Pazarlama,dc=Pluvia,dc=Org -upn melike.kaya@pluvia.org -fn Melike -ln Kaya -display "Melike Kaya" -empid p1032 -pwd Pa$$w0rd1 -desc "Pazarlama bolumunden p1032 nolu Melike Kaya" -office Pazarlama -tel (0216)-4440202/1032 -email melike.kaya@pluvia.org -hometel (0216)-4440212 -pager 02164440212 -mobile (0532)-2114022 -fax (0216)2110202 -webpg http://www.pluvia.org -title "p1032 nolu pazarlama calisani" -dept Pazarlama -company "Pluvia Corporation" -disabled no -memberof "cn=Pazarlama,ou=Pazarlama,dc=Pluvia,dc=org"
dsadd user cn="Aysun Korkmaz",ou=Pazarlama,dc=Pluvia,dc=Org -upn aysun.korkmaz@pluvia.org -fn Aysun -ln Korkmaz -display "Aysun Korkmaz" -empid p1033 -pwd Pa$$w0rd1 -desc "Pazarlama bolumunden p1033 nolu Aysun Korkmaz" -office Pazarlama -tel (0216)-4440202/1033 -email aysun.korkmaz@pluvia.org -hometel (0216)-4440213 -pager 02164440213 -mobile (0532)-2114023 -fax (0216)2110203 -webpg http://www.pluvia.org -title "p1033 nolu pazarlama calisani" -dept Pazarlama -company "Pluvia Corporation" -disabled no -memberof "cn=Pazarlama,ou=Pazarlama,dc=Pluvia,dc=org"
dsadd user cn="Pinar Aydin",ou=Pazarlama,dc=Pluvia,dc=Org -upn pinar.aydin@pluvia.org -fn Pinar -ln Aydin -display "Pinar Aydin" -empid p1034 -pwd Pa$$w0rd1 -desc "Pazarlama bolumunden p1034 nolu Pinar Aydin" -office Pazarlama -tel (0216)-4440202/1034 -email pinar.aydin@pluvia.org -hometel (0216)-4440214 -pager 02164440214 -mobile (0532)-2114024 -fax (0216)2110204 -webpg http://www.pluvia.org -title "p1034 nolu muhasebe calisani" -dept Pazarlama -company "Pluvia Corporation" -disabled no -memberof "cn=Pazarlama,ou=Pazarlama,dc=Pluvia,dc=org"
cls
echo Kurulum tamamlaniyor..
cls
echo Active Directory yapilandirma sihirbazi basarili bir sekilde tamamlandi.
echo Uygulamayi kapatmak icin lutfen bir tusa basin..
pause
exit

Kodlardan da anlaşılabileceği gibi, script önce AD içersine OU’lar oluşturuyor. Daha sonra kullanıcı grupları ekliyor ve yeni kullanıcılar oluşturarak ve gruplar içersine dahil ediyor. Ayrıca kullanıcılar, kullanıcı grubuna göre belli OU’lar içersine ekleniyor. Kendi yapınıza göre bu scripti düzenlerseniz, hızlı bir şekilde kullanıcı ve grup ekleme işlemini gerçekleştirebilirsiniz. Kolay gelsin.