Wednesday, January 13, 2016

Nslookup

Find Kms Server:

nslookup -type=all _vlmcs._tcp


Check Lync DNS record:

NslookupSet type=srv_sip._tls.test.com (lync dns record )


MX

Nslookup
Set type=mx
Gmail.com

never Launch Startup Repair

bcdedit /set {default} bootstatuspolicy ignoreallfailures

install framework 3.5 on server 2012

dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

Add Users to a Group

Import-module ActiveDirectory
$Group1='CN=testgroup,OU=Groups,DC=test,DC=com'

Add-ADGroupMember -Identity $Group1 -Member (Get-Content C:\tmp\import.txt)

Exchange 2010, 2013 PowerShell Maibox Import Commands

New-MailboxImportRequest  -Mailbox username  -FilePath \\server\pst\filename.pst
This command imports the PST file into the user’s mailbox. Large PST files can fail due to corrupt data on the mailbox.
New-MailboxImportRequest  -Mailbox username -FilePath \\server\pst\filename.pst -AcceptLargeDataLoss -BadItemLimit unlimited
This command imports the PST file into the user’s mailbox and bypasses any corrupt items in the mailbox.
Get-MailboxImportRequest | Get-MailboxImportRequestStatistics
This command allow you to view the status of your PST imports.

ADD A record to DNS Server


Import-Module DNSShell
$dns="dns server ip"
$zone="test.com
Import-Csv C:\tmp\import.csv
 | foreach {
    dnscmd $dns /recordadd $zone $($_.name) A $($_.ip)

}

CREATE USERS PS

$objOU=[ADSI]”LDAP://OU=Users,OU=Test,DC=test,DC=com”
$dataSource=import-csv -path "C:\tmp\users.csv"
foreach($dataRecord in $datasource) {
$cn=$dataRecord.FirstName + " " + $dataRecord.LastName
$sAMAccountName=$dataRecord.LoginAccount
$givenName=$dataRecord.FirstName
$sn=$dataRecord.LastName
$sAMAccountName=$sAMAccountName.ToLower()
$displayName=$givenName+ " " + $sn
$userPrincipalName=$sAMAccountName + "@test.com"

#place additional attributes here

$extensionAttribute="test"

#no additional attributes here

$objUser=$objOU.Create("user","CN="+$cn)
$objUser.Put("sAMAccountName",$sAMAccountName)
$objUser.Put("userPrincipalName",$userPrincipalName)
$objUser.Put("displayName",$displayName)
$objUser.Put("givenName",$givenName)
$objUser.Put("sn",$sn)

#here's where we will put the record using put() command
$objUser.Put("extensionAttribute1", $extensionAttribute)
#end of Put() command

$objUser.SetInfo()
$objUser.SetPassword("123-zxc")
$objUser.psbase.InvokeSet(“AccountDisabled”,$false)
$objUser.SetInfo()

}