Posts RSS Comments RSS 117 Posts and 170 Comments till now

Powershell Usability Study

Microsoft Usability is conducting a study focusing on the remoting feature of PowerShell version 2 from July 22 to July 29, 2008. This is a great opportunity for IT administrators who have experience working with PowerShell to provide feedback and help improve the user experience of PowerShell version 2.

The study will be conducted in a lab setting on Microsoft’s main campus in Redmond, Washington. It is important for you to know that you do not need to prepare anything for this. We want to learn from you, the experts, to determine what needs to be improved in our software.

If you are interested or know someone who could be interested in participating, please email us at uccoord@microsoft.com with Powershell in subject line. For information on other studies and to learn more about Microsoft’s User Research program email us.

A collection of LDAP Filter Info

I often find myself googling for LDAP filter info. This time I decided to post the resulting set of websites I hit for this info.

NOTE: MS release the Specs for Active Directory’s LDAP Compliance here. GREAT DOC!
http://download.microsoft.com/download/d/c/8/dc83e0b8-fc2c-4af4-bd27-45b5963ad98d/AD%20LDAP%20Compliance.doc

Blog Entry on LDAP Filters
————————-
http://bsonposh.com/modules/wordpress/?p=78

LDAP Filter Articles
——————-
query Active Directory by using a bitwise filter
http://support.microsoft.com/kb/269181

Search Filter Syntax
http://msdn2.microsoft.com/en-us/library/aa746475.aspx

Mastering the LDAP search filter
http://searchwinit.techtarget.com/tip/0,289483,sid1_gci1191071,00.html

userAccountControl
——————-
UserAccountControl flags
http://support.microsoft.com/kb/305144

User-Account-Control Attribute (Windows)
http://msdn2.microsoft.com/en-us/library/ms680832.aspx

Exchange: Get-LogonStatistics (Return Info)

  1.   TypeName: Microsoft.Exchange.Data.Mapi.LogonStatistics
  2.  
  3. Name                     MemberType Definition
  4. —-                     ———- ———-
  5. AdapterSpeed             Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  6. ClientIPAddress          Property   System.String ClientIPAddress {get;}
  7. ClientMode               Property   Microsoft.Exchange.Data.Mapi.ClientMode ClientMode {get;}
  8. ClientName               Property   System.String ClientName {get;}
  9. ClientVersion            Property   System.String ClientVersion {get;}
  10. CodePage                 Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  11. CurrentOpenAttachments   Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  12. CurrentOpenFolders       Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  13. CurrentOpenMessages      Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  14. DatabaseName             Property   System.String DatabaseName {get;}
  15. FolderOperationCount     Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  16. FullMailboxDirectoryName Property   System.String FullMailboxDirectoryName {get;}
  17. FullUserDirectoryName    Property   System.String FullUserDirectoryName {get;}
  18. HostAddress              Property   System.String HostAddress {get;}
  19. Identity                 Property   Microsoft.Exchange.Data.Mapi.MailboxId Identity {get;}
  20. IsValid                  Property   System.Boolean IsValid {get;}
  21. LastAccessTime           Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neutral, …
  22. Latency                  Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  23. LocaleID                 Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  24. LogonTime                Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neutral, …
  25. MACAddress               Property   System.String MACAddress {get;}
  26. MessagingOperationCount  Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  27. OriginatingServer        Property   Microsoft.Exchange.Data.Fqdn OriginatingServer {get;}
  28. OtherOperationCount      Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  29. ProgressOperationCount   Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  30. RPCCallsSucceeded        Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  31. ServerName               Property   System.String ServerName {get;}
  32. StorageGroupName         Property   System.String StorageGroupName {get;}
  33. StreamOperationCount     Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  34. TableOperationCount      Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  35. TotalOperationCount      Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  36. TransferOperationCount   Property   System.Nullable`1[[System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, Pu…
  37. UserName                 Property   System.String UserName {get;}
  38. Windows2000Account       Property   System.String Windows2000Account {get;}

Exchange: Get-MailboxCalendarConfiguration(Return Info)

  1.   TypeName: Microsoft.Exchange.InfoWorker.CalendarSettings.CalendarConfiguration
  2.  
  3. Name                                MemberType Definition
  4. —-                                ———- ———-
  5. AddAdditionalResponse               Property   System.Boolean AddAdditionalResponse {get;set;}
  6. AdditionalResponse                  Property   System.String AdditionalResponse {get;set;}
  7. AddNewRequestsTentatively           Property   System.Boolean AddNewRequestsTentatively {get;set;}
  8. AddOrganizerToSubject               Property   System.Boolean AddOrganizerToSubject {get;set;}
  9. AllBookInPolicy                     Property   System.Boolean AllBookInPolicy {get;set;}
  10. AllowConflicts                      Property   System.Boolean AllowConflicts {get;set;}
  11. AllowRecurringMeetings              Property   System.Boolean AllowRecurringMeetings {get;set;}
  12. AllRequestInPolicy                  Property   System.Boolean AllRequestInPolicy {get;set;}
  13. AllRequestOutOfPolicy               Property   System.Boolean AllRequestOutOfPolicy {get;set;}
  14. AutomateProcessing                  Property   Microsoft.Exchange.Data.Storage.CalendarProcessingFlags AutomateProce…
  15. BookingWindowInDays                 Property   System.Int32 BookingWindowInDays {get;set;}
  16. BookInPolicy                        Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Dat
  17. ConflictPercentageAllowed           Property   System.Int32 ConflictPercentageAllowed {get;set;}
  18. DefaultReminderTime                 Property   System.Int32 DefaultReminderTime {get;set;}
  19. DeleteAttachments                   Property   System.Boolean DeleteAttachments {get;set;}
  20. DeleteComments                      Property   System.Boolean DeleteComments {get;set;}
  21. DeleteNonCalendarItems              Property   System.Boolean DeleteNonCalendarItems {get;set;}
  22. DeleteSubject                       Property   System.Boolean DeleteSubject {get;set;}
  23. DisableReminders                    Property   System.Boolean DisableReminders {get;set;}
  24. EnableResponseDetails               Property   System.Boolean EnableResponseDetails {get;set;}
  25. EnforceSchedulingHorizon            Property   System.Boolean EnforceSchedulingHorizon {get;set;}
  26. ForwardRequestsToDelegates          Property   System.Boolean ForwardRequestsToDelegates {get;set;}
  27. Identity                            Property   Microsoft.Exchange.Data.ObjectId Identity {get;set;}
  28. MaximumConflictInstances            Property   System.Int32 MaximumConflictInstances {get;set;}
  29. MaximumDurationInMinutes            Property   System.Int32 MaximumDurationInMinutes {get;set;}
  30. OrganizerInfo                       Property   System.Boolean OrganizerInfo {get;set;}
  31. ProcessExternalMeetingMessages      Property   System.Boolean ProcessExternalMeetingMessages {get;set;}
  32. RemoveForwardedMeetingNotifications Property   System.Boolean RemoveForwardedMeetingNotifications {get;set;}
  33. RemoveOldMeetingMessages            Property   System.Boolean RemoveOldMeetingMessages {get;set;}
  34. RemovePrivateProperty               Property   System.Boolean RemovePrivateProperty {get;set;}
  35. RequestInPolicy                     Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Dat
  36. RequestOutOfPolicy                  Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Dat
  37. ResourceDelegates                   Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Dat
  38. ScheduleOnlyDuringWorkHours         Property   System.Boolean ScheduleOnlyDuringWorkHours {get;set;}
  39. TentativePendingApproval            Property   System.Boolean TentativePendingApproval {get;set;}

Exchange: Get-MailUser(Return Info)

  1.   TypeName: Microsoft.Exchange.Data.Directory.Management.MailUser
  2.  
  3. Name                               MemberType Definition
  4. —-                               ———- ———-
  5. AcceptMessagesOnlyFrom             Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  6. AcceptMessagesOnlyFromDLMembers    Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  7. AddressListMembership              Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  8. Alias                              Property   System.String Alias {get;set;}
  9. CustomAttribute1                   Property   System.String CustomAttribute1 {get;set;}
  10. CustomAttribute10                  Property   System.String CustomAttribute10 {get;set;}
  11. CustomAttribute11                  Property   System.String CustomAttribute11 {get;set;}
  12. CustomAttribute12                  Property   System.String CustomAttribute12 {get;set;}
  13. CustomAttribute13                  Property   System.String CustomAttribute13 {get;set;}
  14. CustomAttribute14                  Property   System.String CustomAttribute14 {get;set;}
  15. CustomAttribute15                  Property   System.String CustomAttribute15 {get;set;}
  16. CustomAttribute2                   Property   System.String CustomAttribute2 {get;set;}
  17. CustomAttribute3                   Property   System.String CustomAttribute3 {get;set;}
  18. CustomAttribute4                   Property   System.String CustomAttribute4 {get;set;}
  19. CustomAttribute5                   Property   System.String CustomAttribute5 {get;set;}
  20. CustomAttribute6                   Property   System.String CustomAttribute6 {get;set;}
  21. CustomAttribute7                   Property   System.String CustomAttribute7 {get;set;}
  22. CustomAttribute8                   Property   System.String CustomAttribute8 {get;set;}
  23. CustomAttribute9                   Property   System.String CustomAttribute9 {get;set;}
  24. DisplayName                        Property   System.String DisplayName {get;set;}
  25. DistinguishedName                  Property   System.String DistinguishedName {get;}
  26. EmailAddresses                     Property   Microsoft.Exchange.Data.ProxyAddressCollection EmailAddresses {get;set;}
  27. EmailAddressPolicyEnabled          Property   System.Boolean EmailAddressPolicyEnabled {get;set;}
  28. ExchangeUserAccountControl         Property   Microsoft.Exchange.Data.Directory.Recipient.UserAccountControlFlags Ex…
  29. ExchangeVersion                    Property   Microsoft.Exchange.Data.ExchangeObjectVersion ExchangeVersion {get;}
  30. Extensions                         Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  31. ExternalEmailAddress               Property   Microsoft.Exchange.Data.ProxyAddress ExternalEmailAddress {get;set;}
  32. GrantSendOnBehalfTo                Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  33. Guid                               Property   System.Guid Guid {get;}
  34. HiddenFromAddressListsEnabled      Property   System.Boolean HiddenFromAddressListsEnabled {get;set;}
  35. Identity                           Property   Microsoft.Exchange.Data.ObjectId Identity {get;}
  36. IsValid                            Property   System.Boolean IsValid {get;}
  37. LegacyExchangeDN                   Property   System.String LegacyExchangeDN {get;}
  38. MacAttachmentFormat                Property   Microsoft.Exchange.Data.Directory.Recipient.MacAttachmentFormat MacAtt…
  39. MaxReceiveSize                     Property   Microsoft.Exchange.Data.Unlimited`1[[Microsoft.Exchange.Data.ByteQuant
  40. MaxSendSize                        Property   Microsoft.Exchange.Data.Unlimited`1[[Microsoft.Exchange.Data.ByteQuant
  41. MessageBodyFormat                  Property   Microsoft.Exchange.Data.Directory.Recipient.MessageBodyFormat MessageB…
  42. MessageFormat                      Property   Microsoft.Exchange.Data.Directory.Recipient.MessageFormat MessageForma…
  43. Name                               Property   System.String Name {get;set;}
  44. ObjectCategory                     Property   Microsoft.Exchange.Data.Directory.ADObjectId ObjectCategory {get;}
  45. ObjectClass                        Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  46. OrganizationalUnit                 Property   System.String OrganizationalUnit {get;}
  47. OriginatingServer                  Property   System.String OriginatingServer {get;}
  48. PoliciesExcluded                   Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  49. PoliciesIncluded                   Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  50. PrimarySmtpAddress                 Property   Microsoft.Exchange.Data.SmtpAddress PrimarySmtpAddress {get;set;}
  51. ProtocolSettings                   Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  52. RecipientLimits                    Property   Microsoft.Exchange.Data.Unlimited`1[[System.Int32, mscorlib, Version=2
  53. RecipientType                      Property   Microsoft.Exchange.Data.Directory.Recipient.RecipientType RecipientTyp…
  54. RecipientTypeDetails               Property   Microsoft.Exchange.Data.Directory.Recipient.RecipientTypeDetails Recip…
  55. RejectMessagesFrom                 Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  56. RejectMessagesFromDLMembers        Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[Microsoft.Exchange.Data
  57. RequireSenderAuthenticationEnabled Property   System.Boolean RequireSenderAuthenticationEnabled {get;set;}
  58. SamAccountName                     Property   System.String SamAccountName {get;set;}
  59. SimpleDisplayName                  Property   System.String SimpleDisplayName {get;set;}
  60. UMDtmfMap                          Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib…
  61. UseMapiRichTextFormat              Property   Microsoft.Exchange.Data.Directory.Recipient.UseMapiRichTextFormat UseM…
  62. UsePreferMessageFormat             Property   System.Boolean UsePreferMessageFormat {get;set;}
  63. UserPrincipalName                  Property   System.String UserPrincipalName {get;set;}
  64. WhenChanged                        Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture…
  65. WhenCreated                        Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture…
  66. WindowsEmailAddress                Property   Microsoft.Exchange.Data.SmtpAddress WindowsEmailAddress {get;set;}

Exchange: Get-MailboxDatabase(Return Info)

  1.   TypeName: Microsoft.Exchange.Data.Directory.SystemConfiguration.MailboxDatabase
  2.  
  3. Name                           MemberType Definition
  4. —-                           ———- ———-
  5. AdminDisplayName               Property   System.String AdminDisplayName {get;}
  6. AdministrativeGroup            Property   Microsoft.Exchange.Data.Directory.ADObjectId AdministrativeGroup {get;}
  7. AllowFileRestore               Property   System.Boolean AllowFileRestore {get;set;}
  8. BackupInProgress               Property   System.Nullable`1[[System.Boolean, mscorlib, Version=2.0.0.0, Culture=neut…
  9. CopyEdbFilePath                Property   Microsoft.Exchange.Data.EdbFilePath CopyEdbFilePath {get;}
  10. DatabaseCreated                Property   System.Boolean DatabaseCreated {get;}
  11. DeletedItemRetention           Property   Microsoft.Exchange.Data.EnhancedTimeSpan DeletedItemRetention {get;set;}
  12. Description                    Property   System.String Description {get;}
  13. DistinguishedName              Property   System.String DistinguishedName {get;}
  14. EdbFilePath                    Property   Microsoft.Exchange.Data.EdbFilePath EdbFilePath {get;}
  15. EventHistoryRetentionPeriod    Property   Microsoft.Exchange.Data.EnhancedTimeSpan EventHistoryRetentionPeriod {get;…
  16. ExchangeLegacyDN               Property   System.String ExchangeLegacyDN {get;}
  17. ExchangeVersion                Property   Microsoft.Exchange.Data.ExchangeObjectVersion ExchangeVersion {get;}
  18. Guid                           Property   System.Guid Guid {get;}
  19. HasLocalCopy                   Property   System.Boolean HasLocalCopy {get;}
  20. Identity                       Property   Microsoft.Exchange.Data.ObjectId Identity {get;}
  21. IndexEnabled                   Property   System.Boolean IndexEnabled {get;set;}
  22. IssueWarningQuota              Property   Microsoft.Exchange.Data.Unlimited`1[[Microsoft.Exchange.Data.ByteQuantifie
  23. IsValid                        Property   System.Boolean IsValid {get;}
  24. JournalRecipient               Property   Microsoft.Exchange.Data.Directory.ADObjectId JournalRecipient {get;set;}
  25. LastCopyBackup                 Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neu…
  26. LastDifferentialBackup         Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neu…
  27. LastFullBackup                 Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neu…
  28. LastIncrementalBackup          Property   System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neu…
  29. MailboxRetention               Property   Microsoft.Exchange.Data.EnhancedTimeSpan MailboxRetention {get;set;}
  30. MaintenanceSchedule            Property   Microsoft.Exchange.Data.Schedule MaintenanceSchedule {get;set;}
  31. MountAtStartup                 Property   System.Boolean MountAtStartup {get;set;}
  32. Mounted                        Property   System.Nullable`1[[System.Boolean, mscorlib, Version=2.0.0.0, Culture=neut…
  33. Name                           Property   System.String Name {get;set;}
  34. ObjectCategory                 Property   Microsoft.Exchange.Data.Directory.ADObjectId ObjectCategory {get;}
  35. ObjectClass                    Property   Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String, mscorlib, Ve…
  36. OfflineAddressBook             Property   Microsoft.Exchange.Data.Directory.ADObjectId OfflineAddressBook {get;set;}
  37. Organization                   Property   Microsoft.Exchange.Data.Directory.ADObjectId Organization {get;}
  38. OriginalDatabase               Property   Microsoft.Exchange.Data.Directory.ADObjectId OriginalDatabase {get;}
  39. OriginatingServer              Property   System.String OriginatingServer {get;}
  40. ProhibitSendQuota              Property   Microsoft.Exchange.Data.Unlimited`1[[