We had a great show this Tuesday, the first session after the keynote was about Windows Server 2008 R2 and we had lot of stuff to show and to share with the audience, you can get the presentation here,

image

I promise I was going to drop the powershell scripts here, and here they are,

Remote Powershell and Best Practices Analyzer Example

  1. #get services
    Get-Service | where {$_.status -eq "Running"}
  2. #get services remoto
    Enter-PSSession TN-DOM2
    Get-Service | where {$_.status -eq "Running"}
    Exit-PSSession
  3. #Listar estado de los tests BPA
    Import-Module ServerManager
    Import-Module BestPractices
    Get-Command *BPA*
    #Get-WindowsFeature | Where {$_.BestPracticesModelId -ne $null} | Select BestPracticesModelId
    Invoke-BpaModel Microsoft/Windows/WebServer
    Get-BpaResult -BestPracticesModelId Microsoft/Windows/WebServer | Select * | Out-GridView

TechNET Migration Portal CMDLets

TechNET did a great work to ease migration experience to Windows 2008 R2, go and take a look to the TechNET Migration Portal. During the demostration we migrated a File Server role from a Windows 2008 server to a Windows 2008 R2 server.

  1. #En ambos servers

    Add-PSSnapin Microsoft.Windows.ServerManager.Migration
  2. #Primero: Desde server origen

    Receive-SmigServerData
  3. #2do: Desde Server destino

    Send-SmigServerData -ComputerName <DestinationServer> -SourcePath d:\users -DestinationPath d:\shares\users -Recurse -Include All -Force

Active Directory Recycle Bin

The credits for the “Enable AD Recycle Bin” part are for  Leandro Amore, I took the script from his blog, I know he wont be mad about it :).

  1. #Enable AD recycle bin

    import-module activedirectory

    $forest=Get-ADForest -Current loggedonuser

    Set-ADForestMode -Identity $forest.name -ForestMode ‘windows2008r2forest’ -confirm:$false

    Enable-ADOptionalFeature -Identity ‘Recycle Bin Feature’ -Scope forest -Target $forest.name -confirm:$false

    Get-ADOptionalFeature -filter ‘name -eq "Recycle Bin Feature"’

  2. #Mostrar computadoras en el recycle bin

    Get-ADObject -filter ‘isdeleted -eq $true -and name -ne "Deleted Objects"’ -includeDeletedObjects -property * | Select samAccountName,displayName,lastKnownParent | Out-GridView
  3. #Restore de computadora una ves ubicada

    Get-ADObject -filter ’samAccountName -eq "TN-SCO1$"’ -includeDeletedObjects | Restore-ADObject

Active Directory Managed Accounts

Finally, we configured a service to run under the identity of a Managed Service account a cool new feature of AD DS on Windows Server 2008 R2.

  1. #registrar MSA

    Import-Module ActiveDirectory

    New-ADServiceAccount -Name wwwTN-SCO1 -Enabled $true

    Add-ADComputerServiceAccount -Identity TN-SCO1 -ServiceAccount wwwTN-SCO1

  2. #instalar MSA

    Install-ADServiceAccount -Identity wwwTN-SCO1

Hope you enjoy it!

Leave a Reply