Microsoft Deployment Toolkit (MDT) 2012 is now available for download!

We are pleased to announce that Microsoft Deployment Toolkit (MDT) 2012 is now available for download!

Visit the Microsoft Download Center to download MDT 2012 now! (http://www.microsoft.com/download/en/details.aspx?displaylang=en&=tm&id=25175)

 

Download the latest release to stay up-to-date on your deployment needs. New features and enhancements make large-scale desktop and server deployments smoother than ever!

Key Benefits:

·       Support for Configuration Manager 2012

·       Customizable deployment questions

·       Ease Lite Touch installation

·       Secure deployments

·       Reliability and flexibility

·       Support for Windows 8

 

Support for Configuration Manager 2012:This update provides support for Configuration Manager 2012 RC2 releases. MDT 2012 fully leverages the capabilities provided by Configuration Manager 2012 for OS deployment. The latest version of MDT offers new User-Driven Installation components and extensibility for Configuration Manager 2007 and 2012. Users now also have the ability to migrate MDT 2012 task sequences from Configuration Manager 2007 to Configuration Manager 2012.

 

Customize deployment questions:For System Center Configuration Manager customers, MDT 2012 provides an improved, extensible wizard and designer for customizing deployment questions.

 

Ease Lite Touch installation:The Microsoft Diagnostics and Recovery Toolkit (DaRT) is now integrated with Lite Touch Installation, providing remote control and diagnostics. New monitoring capabilities are available to check on the status of currently running deployments. LTI now has an improved deployment wizard user experience. Enhanced partitioning support ensures that deployments work regardless of the current structure.

 

Secure Deployments:MDT 2012 offers integration with the Microsoft Security Compliance Manager (SCM) tool to ensure a secure Windows deployment from the start.

 

Reliability and flexibility:Existing MDT users will find more reliability and flexibility with the many small enhancements and bug fixes and a smooth and simple upgrade process.

 

Support for Windows 8:MDT 2012 provides support for deploying Windows 8 Consumer Preview and Windows Server “8” Beta in a lab environment.

Learn more

Visit the MDT home page:www.microsoft.com/MDT

 

Get the latest news straight from the MDT team:http://blogs.technet.com/mniehaus/

 

MDT works with the Microsoft Assessment and Planning Toolkit and Security Compliance Manager to help you plan, securely deploy, and manage new Microsoft technologies—easier, faster, and at less cost. Learn more atwww.microsoft.com/solutionaccelerators

Thank's Microsoft.

Monssef MESTOUR.

code samples on this resource page help you make customizations to your automated BitLocker deployment

Resource Page Description
The code samples on this resource page help you make customizations to your automated BitLocker deployment in support of the EnableBitLocker.vbs sample script. Combine these code samples as neccessary to support deploying BitLocker using the Windows Automated Installation Kit (AIK), the Windows OEM Preinstallation Kit (OPK), Windows Deployment Services (WDS), or as part of an unattended installation, whichever is appropriate for your situation.


See the following resource pages to download the files and documentation on the different deployment methods:


The BitLockerTPMSchemaExtension.ldf file is used with domain controllers running Windows Server 2003 with Service Pack 1 (SP1) or Service Pack 2 (SP2) to extend the Active Directory schema to support backing up recovery information for BitLocker and the TPM owner password in Active Directory. This schema extension is not required for domain controllers running Windows Server 2008 or Windows Server 2008 R2. If you need to extend your Active Directory schema to support Active Driectory back up of BitLocker and TPM recovery information, download the following file:

Thank's MICROSOFT ;)

 

Monssef MESTOUR.

 

Windows 8 Consumer Preview est arrivé !

Entièrement repensée, cette version d’évaluation grand public de Windows hérite des performances

et de la fiabilité de Windows 7 et propose une interface au design unique, parfaitement adapté aux tablettes tactiles et à la nouvelle génération de PC.

Essayez-la dès aujourd’*** et découvrez des innovations étonnantes.

 

Télécharger
Posted by MESTOUR Monssef with no comments
Filed under:

Microsoft Windows 7 ROI Tool Lite

This tool helps organizations assess their current PC total cost of ownership and the potential benefits from implementing Windows 7 to help lower costs, improve service levels and drive business productivity. Enter requested information, indicated in yellow. Default research metrics provided regarding current opportunities and potential savings based on Microsoft studies of first deployments, and Alinean research - 2009.

Microsoft Windows 7 ROI Tool Lite : https://roianalyst.alinean.com/msft/AutoLogin.do?d=893919303036409099

Monssef MESTOUR

Microsoft System Center Configuration Manager and XenApp

Citrix XenApp 6 introduces integration with Microsoft System Center Configuration Manager 2007 R2 giving organizations a single, integrated view and management of all applications across the enterprise including on-demand apps by XenApp. The Citrix XenApp Connector leverages the Configuration Manager console to deploy and publish applications and updates to XenApp servers with zero disruption to users and extends the reach of Configuration Manager applications to a broader set of users, devices and access scenarios.

you want more then follow the link : http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=2301676

 

 

monssef MESTOUR

Script VBS 3 in 1, a function to delete a package SCCM, a collections SCCM or a advertisements

Function FdeleteInstanceSCCMClass(strCLass , StrNameInstance, Strrocessing)

Set loc = CreateObject( "WbemScripting.SWbemLocator" )
Set WbemServices = loc.ConnectServer( StrSCCMServerName,"root\SMS\site_" & SiteCode)
strQry =  "select * from " & strCLass & " where name='" & StrNameInstance & Strrocessing & "'"
Set instances = WbemServices.ExecQuery(strQry)

    If instances.Count = 0 Then
    Else
        For Each instance In instances
          instance.Delete_
       Next
    End If

Set instances = Nothing
Set WbemServices = Nothing
Set strQry = Nothing
Set loc = Nothing
End Function

FdeleteInstanceSCCMClass "SMS_Collection",StrPackageName,StrUninstallFlag
FdeleteInstanceSCCMClass "SMS_Package",StrPackageName,""
FdeleteInstanceSCCMClass "SMS_Advertisement",StrPackageName,StrInstallFlag

 

 

Monssef MESTOUR

Posted by MESTOUR Monssef with 1 comment(s)
Filed under: , , ,

vbscript to create a SCCM advertisement.(Group AD"Install/Uninstall", Collections "Install/Uninstall", Packages, Programs"Install/Uninstall" with depentprogram, Deployment in dp, Advertisements )

The name of the program to run to meet the standard naming follows:


1 - app_ProductName_EditorName_VersionProduct_Language_Packageversion_treatment,
example app_microsoft_office2010_14.61_MUI_1.0_Uninstall.


2 - the name of the package shall not exceed 40 characters: len (app_ProductName_EditorName_VersionProduct_Language_Packageversion) = 40 character and must not contain special characters.

3 - example of sources contained in a package: 7zip.msi; app_7zip_7zip_7.0_ENG_1.0_U.vbs, app_7zip_7zip_7.0_ENG_1.0_I.vbs "_I for Install and _u For Uninstall"

 

The script creates:
- Two groups AD :  (Install / Uninstall) or under the Groups/1-Deploiement/Install and Groups/1-Deploiement/Uninstall

Function FCreateGroupAD(StrOUProcessing, Strflag)
Const ADS_GROUP_TYPE_GLOBAL_GROUP = &h2
Const ADS_GROUP_TYPE_SECURITY_ENABLED = &h80000000
Set objOU = GetObject("LDAP://ou=" & StrOUProcessing & StrLdapInformation)
Set objOU1 = objOU.Create("organizationalUnit", "ou=" & ArrNamePackage(1))
On Error Resume Next
objOU1.SetInfo
On Error GoTo 0
Set objOU2 = GetObject("LDAP://ou=" & ArrNamePackage(1) & ",ou="& StrOUProcessing & StrLdapInformation)
Set objGroup = objOU2.Create("Group", "cn=" & StrPackageName & Strflag)
objGroup.Put "sAMAccountName", StrPackageName & Strflag
objGroup.Put "groupType", ADS_GROUP_TYPE_GLOBAL_GROUP Or _
    ADS_GROUP_TYPE_SECURITY_ENABLED
On Error Resume Next
objGroup.SetInfo
On Error GoTo 0

end Function



- Two collections : based on the two groups mentioned above, collections will be created under the parent collection swd\legacy\Install and swd\ egacy\Uninstall.

Function CreateCollection(newName, queryForRule, StrparentCollection)
 Set swbemLocator=CreateObject("WbemScripting.SWbemLocator")
 Set swbemconnection=swbemLocator.ConnectServer(StrSCCMServerName, "root\sms")
 Set providerLoc=swbemconnection.InstancesOf("SMS_ProviderLocation")
 For Each Location In providerLoc
     If location.ProviderForLocalSite = True Then
         Set swbemconnection = swbemLocator.ConnectServer(Location.Machine, "root\sms\site_" + Location.SiteCode)
         Exit For
     End If
 Next
 'Update this collection on a schedule.
 Set Token = swbemconnection.Get("Sms_St_RecurInterval")
 Token.DaySpan = 1 'Use Token.HourSpan = 1 or for Token.MinuteSpan = 30 for test environment
 Token.startTime = GetStartTime
    ' Create the collection.
    Set newCollection = swbemconnection.Get("SMS_Collection").SpawnInstance_
    newCollection.Name = newName
 newCollection.Comment = newName + "."
    newCollection.OwnedByThisSite = True
 newCollection.RefreshSchedule = Array(Token)
 newCollection.RefreshType = 6
    ' Save the new collection and save the collection path for later.
    Set collectionPath = newCollection.Put_   
   ' IMPORTANT: If you do not specify the relationship, the new collection will not be visible in the console.
    Set newSubCollectToSubCollect = swbemconnection.Get("SMS_CollectToSubCollect").SpawnInstance_
    newSubCollectToSubCollect.parentCollectionID = StrparentCollection ' Define to what collection the new collection is subordinate.
    newSubCollectToSubCollect.subCollectionID = CStr(collectionPath.Keys("CollectionID"))
    newSubCollectToSubCollect.Put_  ' Save the subcollection information.
    ' Create a new collection rule object for validation.
    Set queryRule = swbemconnection.Get("SMS_CollectionRuleQuery")
    validQuery = queryRule.ValidateQuery(queryForRule)   ' Validate the query (good practice before adding it to the collection).
    ' Continue with processing, if the query is valid.
    If validQuery Then
        ' Create the query rule.
        Set newQueryRule = QueryRule.SpawnInstance_
        newQueryRule.QueryExpression = queryForRule
        newQueryRule.RuleName = newName + "."
        ' Add the new query rule to a variable.
        Set newCollectionRule = newQueryRule
        ' Get the collection.
        Set newCollection = swbemconnection.Get(collectionPath.RelPath)
        newCollection.AddMembershipRule newCollectionRule ' Add the rules to the collection.
        newCollection.RequestRefresh False ' Call RequestRefresh to initiate the collection evaluator.
   Else
     MsgBox("Invalid Query: " + queryForRule)
     End If
End Function

-Package : with two programs(Install/Uninstall) and Deployed sources on DP.

 

 

Sub CreatePackage()

 Set swbemLocator=CreateObject("WbemScripting.SWbemLocator")
 Set swbemconnection=swbemLocator.ConnectServer(StrSCCMServerName, "root\sms")
 Set providerLoc=swbemconnection.InstancesOf("SMS_ProviderLocation")
 For Each Location In providerLoc
     If location.ProviderForLocalSite = True Then
         Set swbemconnection = swbemLocator.ConnectServer(Location.Machine, "root\sms\site_" + Location.SiteCode)
         Exit For
     End If
 Next
 dbprogramFlagsInstall = -1995398144
 dbprogramFlagsUnInstall = -1995398144
 StrDepentProgramUnInstall = ""
 StrDepentProgramInstall = ""
 StrDepentPackageID = ""
 StrDepentProgram = InputBox("Enter the name of the package dealt with first","DepentProgram")
 If Not Isnull(StrDepentProgram) and StrDepentProgram <> "" Then
 Set objDepentPackageSCCM = swbemconnection.ExecQuery _
     ("Select * From SMS_Program where  ProgramName = '" & StrDepentProgram & StrInstallFlag & "'")
  For each objDepentPackage in objDepentPackageSCCM
      StrDepentPackageID =  objDepentPackage.PackageID
  Next
  If StrDepentPackageID = "" Or IsNull(StrDepentPackageID) Then
   MsgBox "Dependence is not found ", 16, "DepentProgram"
  Else
   dbprogramFlagsInstall = -1995398016
   StrDepentProgramInstall = StrDepentPackageID & ";;" & StrDepentProgram & StrInstallFlag
   IntUnInstallDepentProgram = MsgBox("Do you want to treat dependence Uninstall ?", 36, "UnInstall DepentProgram")
   If IntUnInstallDepentProgram = 6 Then
    StrDepentProgramUnInstall = StrDepentPackageID & ";;" & StrDepentProgram & StrUninstallFlag
    dbprogramFlagsUnInstall = -1995398016
   End If
  End If
 End If
  
 ' Create the new package object.
    Set newPackage = swbemconnection.Get("SMS_Package").SpawnInstance_
    ' Populate the new package properties.
    newPackage.Name = StrPackageName
    newPackage.Description = "Traitement du Package " & StrPackageName
    newPackage.PkgSourceFlag = newPackageSourceFlag
    newPackage.PkgSourcePath = StrPathLivraisonPackage
    newPackage.Put_ ' Save the package.
    Set Packages = swbemconnection.ExecQuery _
     ("Select * From SMS_Package where Name = '" & StrPackageName & "'")
 For Each objPackage in Packages    
     StrPackageID =  objPackage.PackageID
 Next
'=========================================================================================
 '=======================move the package to specific folder===========================
 Set objNewConsoleFolderItem = swbemconnection.Get _
 ("SMS_ObjectContainerItem").SpawnInstance_()
 objNewConsoleFolderItem.InstanceKey = StrPackageID
 objNewConsoleFolderItem.ObjectType=2 ' Package Node.
   On Error Resume Next
      Set folder = swbemconnection.Get("SMS_ObjectContainerNode").SpawnInstance_()
      folder.Name = ArrNamePackage(1)
      folder.ObjectType = 2
      folder.ParentContainerNodeID = ParentContainerNodeID
      folder.Put_
   On Error GoTo 0  
  Set objFoldersSCCM = swbemconnection.ExecQuery _
     ("Select * From SMS_ObjectContainerNode where  ObjectType = 2 and Name = '" & ArrNamePackage(1) & "'")
  For each objFolderSCCM in objFoldersSCCM
      StrcontainerNodeID =  objFolderSCCM.ContainerNodeID
  Next
 objNewConsoleFolderItem.ContainerNodeID = StrcontainerNodeID 'Container
 objNewConsoleFolderItem.Put_
    ' Output the new package name.
    ' ' wscript.echo "Created package: "  & newPackageDescription
'====================================================================================================
' Create distribution point object (this is not an actual distribution point).
    Set distributionPoint = swbemconnection.Get("SMS_DistributionPoint").SpawnInstance_
    ' Associate the existing package with the new distribution point object.
    distributionPoint.PackageID = StrPackageID    
    ' This query selects a single distribution point based on the provided SiteCode and ServerName.
    query = "SELECT * FROM SMS_SystemResourceList WHERE RoleName='SMS Management Point' AND ResourceType='Windows NT Server' AND SiteCode='" & siteCode & "' AND ServerName='" & StrSCCMServerName & "'"
    Set listOfResources = swbemconnection.ExecQuery(query, , wbemFlagReturnImmediately)
    ' The query returns a collection that needs to be enumerated (although we should only get one instance back).
    For Each resource In ListOfResources     
        distributionPoint.ServerNALPath = Resource.NALPath
        distributionPoint.SiteCode = Resource.SiteCode       
    Next
    ' Save the distribution point instance for the package.
    distributionPoint.Put_
    ' Display notification text.
    ' ' Wscript.Echo "Assigned package: " & distributionPoint.PackageID
'====================================================================================================
' Create the new program object.
    Set newProgram = swbemconnection.Get("SMS_Program").SpawnInstance_
    ' Populate the program properties.
    newProgram.PackageID = StrPackageID
    newProgram.ProgramName = StrPackageName & StrInstallFlag
    newProgram.Comment = "Traitement Du package du package " & StrPackageName & StrInstallFlag
    newProgram.programFlags = dbprogramFlagsInstall
    newProgram.DependentProgram = StrDepentProgramInstall
    newProgram.DiskSpaceReq = StrSizeFolder & " MB"
    newProgram.CommandLine = StrPackageName & StrInstallFlag & ".vbs"
    newProgram.Duration = "120"
    ' Save the new program and properties.
    On Error Resume Next
    newProgram.Put_
    If Err Then MsgBox "Une erreur s'est produite lors de la création du programme d'installation " & StrPackageName & StrInstallFlag, 16, "Programme sccm"
    On Error GoTo 0
    Set newProgramU = swbemconnection.Get("SMS_Program").SpawnInstance_
    newProgramU.PackageID = StrPackageID
    newProgramU.ProgramName = StrPackageName & StrUninstallFlag
    newProgramU.Comment = "Traitement Du package du package " & StrPackageName & StrUninstallFlag
    newProgramU.programFlags = dbprogramFlagsUninstall
    newProgramU.DependentProgram = StrDepentProgramUninstall
    newProgramU.DiskSpaceReq = ""
    newProgramU.CommandLine = StrPackageName & StrUninstallFlag & ".vbs"
    'newProgram.Duration = "120"
    ' Save the new program and properties.
    On Error Resume Next
    newProgramU.Put_
    If Err Then MsgBox "Une erreur s'est produite lors de la création du programme de désinstallation " & StrPackageName & StrUninstallFlag, 16, "Programme sccm"
    On Error GoTo 0

- Two advertisements

  '********************************* Create the new advertisement object.********************************************************
    Set newAdvertisement = swbemconnection.Get("SMS_Advertisement").SpawnInstance_
    Set oCollections = swbemconnection.ExecQuery _
     ("Select * From SMS_Collection where Name = '" & StrPackageName & StrInstallFlag & "'")
 For each objCollection in oCollections    
     StrCollectionID =  objCollection.CollectionID
 Next
    ' Populate the advertisement properties.
    newAdvertisement.CollectionID = StrCollectionID
    newAdvertisement.PackageID = StrPackageID
    newAdvertisement.ProgramName = StrPackageName & StrInstallFlag
    newAdvertisement.AdvertisementName = StrPackageName & StrInstallFlag
    newAdvertisement.Comment = "Traitement du package " & StrPackageName & StrInstallFlag
    newAdvertisement.IncludeSubCollection = False
    newAdvertisement.AdvertFlags = 33554432
    newAdvertisement.RemoteClientFlags = 8240
    newAdvertisement.AssignedScheduleEnabled = True
    newAdvertisement.IncludeSubCollection = False
    newAdvertisement.PresentTime = GetStartTime()
    newAdvertisement.PresentTimeEnabled = True
    newAdvertisement.AssignedSchedule = Array
    ' Save the new advertisement and properties.
    On Error Resume Next
    StrPath=newAdvertisement.Put_
    If Err Then MsgBox "Une erreur s'est produite lors de la création de l'advertisement d'installation " & StrPackageName & StrInstallFlag, 16, "advertisement sccm"
    On Error GoTo 0
    Set Advertisements = swbemconnection.ExecQuery _
     ("Select * From SMS_Advertisement where AdvertisementName = '" & StrPackageName & StrInstallFlag & "'")
 For Each objAdvertis In Advertisements    
     StrAdvertiseID =  objAdvertis.AdvertisementID
 Next

'==================================Move the Advertisement to specific Folder==============================
'=========================================================================================
 Set objNewConsoleFolderItem = swbemconnection.Get _
 ("SMS_ObjectContainerItem").SpawnInstance_()
 objNewConsoleFolderItem.InstanceKey = StrAdvertiseID
 objNewConsoleFolderItem.ObjectType=3 ' Advertisement Node.
   On Error Resume Next
      Set folder = swbemconnection.Get("SMS_ObjectContainerNode").SpawnInstance_()
      folder.Name = ArrNamePackage(1)
      folder.ObjectType = 3
      folder.ParentContainerNodeID = ParentContainerNodeIDAdvInst
      folder.Put_
   On Error GoTo 0  
      
  Set objFoldersSCCM = swbemconnection.ExecQuery _
     ("Select * From SMS_ObjectContainerNode where ObjectType = 3 and Name = '" & ArrNamePackage(1) & "'")
  For each objFolderSCCM in objFoldersSCCM
      StrcontainerNodeID =  objFolderSCCM.ContainerNodeID
  Next
 objNewConsoleFolderItem.ContainerNodeID = StrcontainerNodeID 'Container
 objNewConsoleFolderItem.Put_
'==========================================================================================================
'*********************************************************************************************************
  DateTime = GetStartTime
  Set Advertisement = swbemconnection.Get(StrPath)
  sAdvertisementID = Advertisement.AdvertisementID
  Set oAdvertisement = swbemconnection.Get("SMS_Advertisement.AdvertisementID='" & sAdvertisementID & "'")
  Set newST = swbemconnection.Get("SMS_ST_RecurInterval").SpawnInstance_()
  newST.DayDuration=20
  newST.DaySpan=1
  newST.IsGMT = False
  newST.StartTime = DateTime
  advertArray = oAdvertisement.AssignedSchedule
  onemore = ubound(advertArray) +  1
  ReDim Preserve advertArray(onemore)
  Set advertArray(ubound(advertArray)) = newST
  oAdvertisement.AssignedSchedule = advertArray
  'add the new assignment
  oAdvertisement.AssignedSchedule(onemore) = newST
  oAdvertisement.AssignedScheduleEnabled = True
  oAdvertisement.DeviceFlags = 0
  oAdvertisement.AdvertFlags = 40894464
  oAdvertisement.RemoteClientFlags = 8240
  On Error Resume Next
  oAdvertisement.Put_
     On Error GoTo 0

'*********************************************************************************************************
 Set oCollections = swbemconnection.ExecQuery _
  ("Select * From SMS_Collection where Name = '" & StrPackageName & StrUninstallFlag & "'")
 For each objCollection in oCollections    
     StrCollectionID =  objCollection.CollectionID
 Next
    ' Populate the advertisement properties.
    newAdvertisement.CollectionID = StrCollectionID
    newAdvertisement.PackageID = StrPackageID
    newAdvertisement.ProgramName = StrPackageName & StrUninstallFlag
    newAdvertisement.AdvertisementName = StrPackageName & StrUninstallFlag
    newAdvertisement.Comment = "Traitement du package " & StrPackageName
    newAdvertisement.IncludeSubCollection = False
    newAdvertisement.RemoteClientFlags = 8240
    newAdvertisement.AssignedScheduleEnabled = True
    newAdvertisement.AdvertFlags = 33554432
    newAdvertisement.PresentTime = GetStartTime()
    newAdvertisement.PresentTimeEnabled = True
    ' Save the new advertisement and properties.
    On Error Resume Next
    newAdvertisement.Put_
    If Err Then MsgBox "Une erreur s'est produite lors de la création de l'advertisement de désinstallation " & StrPackageName & StrUninstallFlag, 16, "advertisement sccm"
    On Error GoTo 0
    Set Advertisements = swbemconnection.ExecQuery _
     ("Select * From SMS_Advertisement where AdvertisementName = '" & StrPackageName & StrUninstallFlag & "'")
 For Each objAdvertis In Advertisements    
     StrAdvertiseID =  objAdvertis.AdvertisementID
 Next
'==================================Move the Advertisement to specific Folder==============================
'=========================================================================================
 Set objNewConsoleFolderItem = swbemconnection.Get _
 ("SMS_ObjectContainerItem").SpawnInstance_()
 objNewConsoleFolderItem.InstanceKey = StrAdvertiseID
 objNewConsoleFolderItem.ObjectType=3 ' Advertisement Node.
   On Error Resume Next
      Set folder = swbemconnection.Get("SMS_ObjectContainerNode").SpawnInstance_()
      folder.Name = ArrNamePackage(1)
      folder.ObjectType = 3
      folder.ParentContainerNodeID = ParentContainerNodeIDAdvUninst
      folder.Put_
   On Error GoTo 0  
      
  Set objFoldersSCCM = swbemconnection.ExecQuery _
     ("Select * From SMS_ObjectContainerNode where ObjectType = 3 and Name = '" & ArrNamePackage(1) & "'")
  For each objFolderSCCM in objFoldersSCCM
      StrcontainerNodeID =  objFolderSCCM.ContainerNodeID
  Next
 objNewConsoleFolderItem.ContainerNodeID = StrcontainerNodeID 'Container
 objNewConsoleFolderItem.Put_
    ' Output the new package name.
    ' ' wscript.echo "Created package: "  & newPackageDescription
'==========================================================================================================
    '*********************************************************************************************************
  Set AdvertisementU = swbemconnection.Get(StrPath)
  sAdvertisementID = AdvertisementU.AdvertisementID
  Set oAdvertisementU = swbemconnection.Get("SMS_Advertisement.AdvertisementID='" & sAdvertisementID & "'")
  Set newSTU = swbemconnection.Get("SMS_ST_RecurInterval").SpawnInstance_()
  newSTU.DayDuration=20
  newSTU.DaySpan=1
  newSTU.IsGMT = False
  newSTU.StartTime = DateTime
  advertArrayU = oAdvertisementU.AssignedSchedule
  onemore = ubound(advertArrayU) +  1
  ReDim Preserve advertArray(onemoreU)
  Set advertArrayU(ubound(advertArrayU)) = newSTU
  oAdvertisementU.AssignedSchedule = advertArrayU
  'add the new assignment
  oAdvertisementU.AssignedSchedule(onemoreU) = newSTU
  oAdvertisementU.AssignedScheduleEnabled = True
  oAdvertisementU.DeviceFlags = 0
  oAdvertisementU.AdvertFlags = 40894464
  oAdvertisementU.RemoteClientFlags = 8240
  On Error Resume Next
  oAdvertisementU.Put_
     On Error GoTo 0
 '*********************************************************************************************************
End Sub

Do you have a question about automating tasks sccm. Ask it here:     http://systemcentervnext.com/forums/p/209/330.aspx#330

 

Monssef MESTOUR

MONSSEF@MESTOUR.COM

 

Posted by MESTOUR Monssef with no comments
Filed under: , ,

Télécharger Windows 8

 Microsoft a mis en ligne une version démo de son prochain système d’exploitation.

ISO de Windows Developer Preview avec les outils pour développeurs (En 64 bits) 

 

ISO de Windows Developer Preview 64 bits

 

ISO de Windows Developer Preview 32 bits

 

Pour le déploiement de windows 8 je vous conseille de visiter le post de mon chère ami Michaël BERTUIT.

 

Monssef.

 

Posted by MESTOUR Monssef with 1 comment(s)
Filed under:

App-V Package Accelerator. C'est quoi? Vous voulez tester ? ou simplement télécharger?

Microsoft Application Virtualization (App-V) Package Accelerator est un ensemble d’outils puissants permettant aux administrateurs App-V de créer des packages directement à partir du support d’installation d’origine de l’application. Lors de l’utilisation d’un App-V Package Accelerator, il n’est pas nécessaire de suivre les recettes de séquençage manuelles.

How to Create App-V Package Accelerators (App-V 4.6 SP1)

How to Apply a Package Accelerator to Create a Virtual Application Package (App-V 4.6 SP1)

 

Getting Started App-V Package Accelerator

Je vous prose aussi de télécharger une panoplie de packages virtuels déjà conçu ;)  "Suivez ce lien". Alors satisfait de App-V Package Accelerator !!


Monssef.

 

Posted by MESTOUR Monssef with no comments
Filed under:

Utilitaires Microsoft pour les utilisateurs et administrateurs Windows "Sysinternals"

Bonjour,

Vous avez besoin d'afficher les mappages de disques de volumes, Vérifiez quels sont les fichiers ouverts à distance, Contournez l'écran du mot de passe pendant l'ouverture de session, voir toutes les activités du Registre en temps réel....... Arrêtez de chercher par tout sur le net et suivez les liens ci-dessous.   MERCI Microsoft

  • Utilitaires de fichiers et de disques

    Utilitaires permettant de consulter et de surveiller l'accès et l'usage des fichiers et disques.

  • Réseau

    Outils réseau allant de moniteurs de connexion à des analyseurs de sécurité des ressources.

  • Processus et threads

    Utilitaires permettant de voir sous le capot ce que font les processus et les ressources qu'ils consomment.

  • Utilitaires de sécurité

    Utilitaires de configuration et de gestion de la sécurité, comprenant rootkit et programmes de détection de logiciels espions.

  • Informations système

    Utilitaires permettant d'examiner l'utilisation et la configuration des ressources système.

  • Divers

Série de divers utilitaires comprenant un économiseur d'écran, un assistant de présentation et un outil de débogage.

 

Monssef MESTOUR.

Présentation de Windows 8 par Microsoft "Sera vraisemblablement disponible en 2012"

 

Monssef MESTOUR

Posted by MESTOUR Monssef with 1 comment(s)
Filed under:

Application Virtualization Whitepapers

 

Use the tables below to find the technical documentation that will help you plan for, install, and deploy Application Virtualization 4.6.

Thanks MicrosoftBig Smile

Title Description Released/Updated Availability
Microsoft Application Virtualization Version 4.6 SP1 Trial Guide This Trial Guide is designed to help you quickly set up a limited Microsoft® Application Virtualization (App-V) evaluation in a test environment. This guide provides details of the steps necessary to install Microsoft Application Virtualization server components, for both Microsoft Application Virtualization Management Server and Microsoft Application Virtualization Streaming Server. You will install Microsoft Application Virtualization Desktop Client, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using the Microsoft Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment. March 10, 2011 Download the white paper
Microsoft Application Virtualization 4.6 SP1 Sequencing Guide This whitepaper is designed to provide administrators with guidance for sequencing applications to create virtual packages that can be delivered to the end user. This document discusses setting up the App-V Sequencer, sequencing best practices, an example of sequencing, important information related to updating packages, and finally, examples of advanced OSD scripting. March 10, 2011 Download the white paper
Microsoft Application Virtualization Version 4.6 Trial Guide This guide is designed to help you quickly set up and evaluate a Microsoft Application Virtualization (App-V) environment. This guide outlines steps necessary to install Microsoft Application Virtualization server components, both System Center Application Virtualization Management Server and System Center Application Virtualization Streaming Server. You will install Microsoft Application Virtualization for Desktops, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using System Center Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment. September 27, 2010 Download the white paper
Virtual Application Management with Microsoft Application Virtualization 4.5 and System Center Configuration Manager 2007 R2 This paper discusses the integration of System Center Configuration Manager 2007 R2 and Microsoft Application Virtualization 4.5, including supported scenarios, best practices, deployment planning considerations, and how to perform common virtual application management tasks with Configuration Manager 2007 R2. March 15, 2010 Download the white paper
Virtual Application Management with Microsoft Application Virtualization 4.6 and System Center Configuration Manager 2007 R2 This paper discusses the integration of System Center Configuration Manager 2007 R2 and Microsoft Application Virtualization 4.6, including supported scenarios, best practices, deployment planning considerations, and how to perform common virtual application management tasks with Configuration Manager 2007 R2. February 22, 2010 Download the white paper
Microsoft Application Virtualization 4.6 Sequencing Guide This white paper is designed to provide administrators with guidance for sequencing applications to create virtual packages that can be delivered to the end user. This white paper discusses setting up the sequencer, sequencing best practices, an example of sequencing, important information related to updating packages, and finally examples of advanced OSD scripting. February 22, 2010 Download the guide
App-V Application Publishing and Client Interaction This white paper provides information about how the client operates and where it stores data to support virtual applications. February 22, 2010 Download the white paper
Application Virtualization 4.5 for Terminal Services This whitepaper discusses the benefits, configurations and considerations when planning a TS (RDS) deployment that includes Microsoft Application Virtualization (App-V).
This document was built to support designers and architects of Microsoft® Application Virtualization 4.5 infrastructures. Included in this document are performance data and recommendations for selecting the number and types of App-V components to use in an infrastructure.
September 29, 2009 Download the white paper
App-V 4.5 Server Sizing Guide This document was built to support designers and architects of Microsoft® Application Virtualization 4.5 infrastructures. Included in this document are performance data and recommendations for selecting the number and types of App-V components to use in an infrastructure. February 16, 2009 Download the white paper
Microsoft Application Virtualization Version 4.5 Trial Guide This guide is designed to help you quickly set up and evaluate a Microsoft Application Virtualization (App-V) environment. This guide outlines steps necessary to install Microsoft Application Virtualization server components, both System Center Application Virtualization Management Server and System Center Application Virtualization Streaming Server. You will install Microsoft Application Virtualization for Desktops, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using System Center Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment. August 27, 2009 Download the white paper
App-V Extensibility Today Before the SDK This white paper presents administrators with the available tools to automate common tasks in App-V 4.5, including sample scenarios and examples using the tools. September 19, 2008 Download the white paper
App-V Security Best Practices This white paper provides administrators with the starting place for designing security into the App-V infrastructure. The white paper also describes recommended security configurations available in App-V today. September 15, 2008 Download the white paper
App-V Security Operations Guide The purpose of this white paper is to provide the App-V administrator with steps to configure security settings. Some of the security settings are well-known configurations within Windows and the appropriate links will be provided. September 15, 2008 Download the white paper
Creating a New Application Virtualization 4.5 Database Using SQL Scripting This white paper explains and documents the procedure to install the Microsoft Application Virtualization Server when the administrator installing does not have “sysadmin” privileges to the SQL Server. October 6, 2009 Download the white paper
Microsoft Application Virtualization (App-V) 4.5 ADM Template This white paper was designed to provide administrators with the steps necessary to deploy configuration for the App-V client with Group Policies. The App-V Client ADM Template was created to provide administrators with the ability to centrally manage the most commonly configured App-V client settings. A working knowledge of Group Policies in Active Directory is required to implement the ADM Template to the appropriate clients, and is not described in this document. September 3, 2008 Download the white paper
App-V 4.5 Infrastructure Planning and Design Guide Use the IPD guide to maximize your organization’s time with step by step guidance to ease you through the process of planning your application virtualization infrastructure. September 29, 2008 Download the guide
Posted by MESTOUR Monssef with no comments
Filed under: , ,

[Livres blanc] System Center Configuration Manager 2007

 

System Center Configuration Manager (SCCM) 2007 est une solution de gestion du changement et des configurations. SCCM 2007 simplifie le déploiement du système d’exploitation, des applications, l’automatisation des tâches, l’inventaire matériel et logiciel, la gestion de la conformité, et l’administration des politiques de sécurité afin d’améliorer l’agilité de votre organisation.

La maintenance peut représenter jusqu’à 70% du coût d’un système. La prise en charge des postes clients, des serveurs et des périphériques mobiles grâce à System Center Configuration Manager représente des économies substantielles et une grande avancée dans la simplification de l’administration et de la configuration des systèmes.

Il facilite le déploiement des applications, la gestion de la configuration, la mise en quarantaine du système, l’administration du parc informatique et enfin, la gestion des contraintes. System Center Configuration Manager permet ainsi une exploitation des systèmes plus économique, plus sécurisée et plus performant.

Ci-dessous une panoplie de livre blanc Microsoft sur SCCM 2007.

 

 

Monssef MESTOUR

Posted by MESTOUR Monssef with no comments
Filed under:

Bref description de APP-V et MED-V

TechDays 2011

 

Monssef MESTOUR

Posted by MESTOUR Monssef with no comments
Filed under: ,
More Posts Next page »