WindowsInformationProtectionPolicy extends WindowsInformationProtection
WindowsInformationProtectionPolicy class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getAssignments() : array<string|int, mixed>|null
- Gets the assignments Navigation property to list of security groups targeted for policy.
- getAzureRightsManagementServicesAllowed() : bool|null
- Gets the azureRightsManagementServicesAllowed Specifies whether to allow Azure RMS encryption for WIP
- getCreatedDateTime() : DateTime|null
- Gets the createdDateTime The date and time the policy was created.
- getDataRecoveryCertificate() : WindowsInformationProtectionDataRecoveryCertificate|null
- Gets the dataRecoveryCertificate Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)
- getDaysWithoutContactBeforeUnenroll() : int|null
- Gets the daysWithoutContactBeforeUnenroll Offline interval before app data is wiped (days)
- getDescription() : string|null
- Gets the description The policy's description.
- getDisplayName() : string|null
- Gets the displayName Policy display name.
- getEnforcementLevel() : WindowsInformationProtectionEnforcementLevel|null
- Gets the enforcementLevel WIP enforcement level.See the Enum definition for supported values. Possible values are: noProtection, encryptAndAuditOnly, encryptAuditAndPrompt, encryptAuditAndBlock.
- getEnterpriseDomain() : string|null
- Gets the enterpriseDomain Primary enterprise domain
- getEnterpriseInternalProxyServers() : array<string|int, mixed>|null
- Gets the enterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, '<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>'. These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies
- getEnterpriseIPRanges() : array<string|int, mixed>|null
- Gets the enterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to
- getEnterpriseIPRangesAreAuthoritative() : bool|null
- Gets the enterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false
- getEnterpriseNetworkDomainNames() : array<string|int, mixed>|null
- Gets the enterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to
- getEnterpriseProtectedDomainNames() : array<string|int, mixed>|null
- Gets the enterpriseProtectedDomainNames List of enterprise domains to be protected
- getEnterpriseProxiedDomains() : array<string|int, mixed>|null
- Gets the enterpriseProxiedDomains Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy
- getEnterpriseProxyServers() : array<string|int, mixed>|null
- Gets the enterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise
- getEnterpriseProxyServersAreAuthoritative() : bool|null
- Gets the enterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
- getExemptAppLockerFiles() : array<string|int, mixed>|null
- Gets the exemptAppLockerFiles Another way to input exempt apps through xml files
- getExemptApps() : array<string|int, mixed>|null
- Gets the exemptApps Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.
- getIconsVisible() : bool|null
- Gets the iconsVisible Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app
- getId() : string|null
- Gets the id Read-only.
- getIndexingEncryptedStoresOrItemsBlocked() : bool|null
- Gets the indexingEncryptedStoresOrItemsBlocked This switch is for the Windows Search Indexer, to allow or disallow indexing of items
- getIsAssigned() : bool|null
- Gets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
- getLastModifiedDateTime() : DateTime|null
- Gets the lastModifiedDateTime Last time the policy was modified.
- getMdmEnrollmentUrl() : string|null
- Gets the mdmEnrollmentUrl Enrollment url for the MDM
- getMinutesOfInactivityBeforeDeviceLock() : int|null
- Gets the minutesOfInactivityBeforeDeviceLock Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.
- getNeutralDomainResources() : array<string|int, mixed>|null
- Gets the neutralDomainResources List of domain names that can used for work or personal resource
- getNumberOfPastPinsRemembered() : int|null
- Gets the numberOfPastPinsRemembered Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.
- getODataType() : string|null
- Gets the ODataType
- getPasswordMaximumAttemptCount() : int|null
- Gets the passwordMaximumAttemptCount The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.
- getPinExpirationDays() : int|null
- Gets the pinExpirationDays Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.
- getPinLowercaseLetters() : WindowsInformationProtectionPinCharacterRequirements|null
- Gets the pinLowercaseLetters Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
- getPinMinimumLength() : int|null
- Gets the pinMinimumLength Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.
- getPinSpecialCharacters() : WindowsInformationProtectionPinCharacterRequirements|null
- Gets the pinSpecialCharacters Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! ' # $ % & ' ( ) + , - . / : ; < = > ? @ [ / ] ^ ` {
- getPinUppercaseLetters() : WindowsInformationProtectionPinCharacterRequirements|null
- Gets the pinUppercaseLetters Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getProtectedAppLockerFiles() : array<string|int, mixed>|null
- Gets the protectedAppLockerFiles Another way to input protected apps through xml files
- getProtectedApps() : array<string|int, mixed>|null
- Gets the protectedApps Protected applications can access enterprise data and the data handled by those applications are protected with encryption
- getProtectionUnderLockConfigRequired() : bool|null
- Gets the protectionUnderLockConfigRequired Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured
- getRevokeOnMdmHandoffDisabled() : bool|null
- Gets the revokeOnMdmHandoffDisabled New property in RS2, pending documentation
- getRevokeOnUnenrollDisabled() : bool|null
- Gets the revokeOnUnenrollDisabled This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.
- getRightsManagementServicesTemplateId() : string|null
- Gets the rightsManagementServicesTemplateId TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access
- getRoleScopeTagIds() : string|null
- Gets the roleScopeTagIds List of Scope Tags for this Entity instance.
- getSmbAutoEncryptedFileExtensions() : array<string|int, mixed>|null
- Gets the smbAutoEncryptedFileExtensions Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary
- getVersion() : string|null
- Gets the version Version of the entity.
- getWindowsHelloForBusinessBlocked() : bool|null
- Gets the windowsHelloForBusinessBlocked Boolean value that sets Windows Hello for Business as a method for signing into Windows.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setAssignments() : WindowsInformationProtection
- Sets the assignments Navigation property to list of security groups targeted for policy.
- setAzureRightsManagementServicesAllowed() : WindowsInformationProtection
- Sets the azureRightsManagementServicesAllowed Specifies whether to allow Azure RMS encryption for WIP
- setCreatedDateTime() : ManagedAppPolicy
- Sets the createdDateTime The date and time the policy was created.
- setDataRecoveryCertificate() : WindowsInformationProtection
- Sets the dataRecoveryCertificate Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)
- setDaysWithoutContactBeforeUnenroll() : WindowsInformationProtectionPolicy
- Sets the daysWithoutContactBeforeUnenroll Offline interval before app data is wiped (days)
- setDescription() : ManagedAppPolicy
- Sets the description The policy's description.
- setDisplayName() : ManagedAppPolicy
- Sets the displayName Policy display name.
- setEnforcementLevel() : WindowsInformationProtection
- Sets the enforcementLevel WIP enforcement level.See the Enum definition for supported values. Possible values are: noProtection, encryptAndAuditOnly, encryptAuditAndPrompt, encryptAuditAndBlock.
- setEnterpriseDomain() : WindowsInformationProtection
- Sets the enterpriseDomain Primary enterprise domain
- setEnterpriseInternalProxyServers() : WindowsInformationProtection
- Sets the enterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, '<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>'. These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies
- setEnterpriseIPRanges() : WindowsInformationProtection
- Sets the enterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to
- setEnterpriseIPRangesAreAuthoritative() : WindowsInformationProtection
- Sets the enterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false
- setEnterpriseNetworkDomainNames() : WindowsInformationProtection
- Sets the enterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to
- setEnterpriseProtectedDomainNames() : WindowsInformationProtection
- Sets the enterpriseProtectedDomainNames List of enterprise domains to be protected
- setEnterpriseProxiedDomains() : WindowsInformationProtection
- Sets the enterpriseProxiedDomains Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy
- setEnterpriseProxyServers() : WindowsInformationProtection
- Sets the enterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise
- setEnterpriseProxyServersAreAuthoritative() : WindowsInformationProtection
- Sets the enterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
- setExemptAppLockerFiles() : WindowsInformationProtection
- Sets the exemptAppLockerFiles Another way to input exempt apps through xml files
- setExemptApps() : WindowsInformationProtection
- Sets the exemptApps Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.
- setIconsVisible() : WindowsInformationProtection
- Sets the iconsVisible Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app
- setId() : Entity
- Sets the id Read-only.
- setIndexingEncryptedStoresOrItemsBlocked() : WindowsInformationProtection
- Sets the indexingEncryptedStoresOrItemsBlocked This switch is for the Windows Search Indexer, to allow or disallow indexing of items
- setIsAssigned() : WindowsInformationProtection
- Sets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
- setLastModifiedDateTime() : ManagedAppPolicy
- Sets the lastModifiedDateTime Last time the policy was modified.
- setMdmEnrollmentUrl() : WindowsInformationProtectionPolicy
- Sets the mdmEnrollmentUrl Enrollment url for the MDM
- setMinutesOfInactivityBeforeDeviceLock() : WindowsInformationProtectionPolicy
- Sets the minutesOfInactivityBeforeDeviceLock Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.
- setNeutralDomainResources() : WindowsInformationProtection
- Sets the neutralDomainResources List of domain names that can used for work or personal resource
- setNumberOfPastPinsRemembered() : WindowsInformationProtectionPolicy
- Sets the numberOfPastPinsRemembered Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.
- setODataType() : Entity
- Sets the ODataType
- setPasswordMaximumAttemptCount() : WindowsInformationProtectionPolicy
- Sets the passwordMaximumAttemptCount The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.
- setPinExpirationDays() : WindowsInformationProtectionPolicy
- Sets the pinExpirationDays Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.
- setPinLowercaseLetters() : WindowsInformationProtectionPolicy
- Sets the pinLowercaseLetters Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
- setPinMinimumLength() : WindowsInformationProtectionPolicy
- Sets the pinMinimumLength Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.
- setPinSpecialCharacters() : WindowsInformationProtectionPolicy
- Sets the pinSpecialCharacters Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! ' # $ % & ' ( ) + , - . / : ; < = > ? @ [ / ] ^ ` {
- setPinUppercaseLetters() : WindowsInformationProtectionPolicy
- Sets the pinUppercaseLetters Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
- setProtectedAppLockerFiles() : WindowsInformationProtection
- Sets the protectedAppLockerFiles Another way to input protected apps through xml files
- setProtectedApps() : WindowsInformationProtection
- Sets the protectedApps Protected applications can access enterprise data and the data handled by those applications are protected with encryption
- setProtectionUnderLockConfigRequired() : WindowsInformationProtection
- Sets the protectionUnderLockConfigRequired Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured
- setRevokeOnMdmHandoffDisabled() : WindowsInformationProtectionPolicy
- Sets the revokeOnMdmHandoffDisabled New property in RS2, pending documentation
- setRevokeOnUnenrollDisabled() : WindowsInformationProtection
- Sets the revokeOnUnenrollDisabled This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.
- setRightsManagementServicesTemplateId() : WindowsInformationProtection
- Sets the rightsManagementServicesTemplateId TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access
- setRoleScopeTagIds() : ManagedAppPolicy
- Sets the roleScopeTagIds List of Scope Tags for this Entity instance.
- setSmbAutoEncryptedFileExtensions() : WindowsInformationProtection
- Sets the smbAutoEncryptedFileExtensions Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary
- setVersion() : ManagedAppPolicy
- Sets the version Version of the entity.
- setWindowsHelloForBusinessBlocked() : WindowsInformationProtectionPolicy
- Sets the windowsHelloForBusinessBlocked Boolean value that sets Windows Hello for Business as a method for signing into Windows.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getAssignments()
Gets the assignments Navigation property to list of security groups targeted for policy.
public
getAssignments() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The assignments
getAzureRightsManagementServicesAllowed()
Gets the azureRightsManagementServicesAllowed Specifies whether to allow Azure RMS encryption for WIP
public
getAzureRightsManagementServicesAllowed() : bool|null
Return values
bool|null —The azureRightsManagementServicesAllowed
getCreatedDateTime()
Gets the createdDateTime The date and time the policy was created.
public
getCreatedDateTime() : DateTime|null
Return values
DateTime|null —The createdDateTime
getDataRecoveryCertificate()
Gets the dataRecoveryCertificate Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)
public
getDataRecoveryCertificate() : WindowsInformationProtectionDataRecoveryCertificate|null
Return values
WindowsInformationProtectionDataRecoveryCertificate|null —The dataRecoveryCertificate
getDaysWithoutContactBeforeUnenroll()
Gets the daysWithoutContactBeforeUnenroll Offline interval before app data is wiped (days)
public
getDaysWithoutContactBeforeUnenroll() : int|null
Return values
int|null —The daysWithoutContactBeforeUnenroll
getDescription()
Gets the description The policy's description.
public
getDescription() : string|null
Return values
string|null —The description
getDisplayName()
Gets the displayName Policy display name.
public
getDisplayName() : string|null
Return values
string|null —The displayName
getEnforcementLevel()
Gets the enforcementLevel WIP enforcement level.See the Enum definition for supported values. Possible values are: noProtection, encryptAndAuditOnly, encryptAuditAndPrompt, encryptAuditAndBlock.
public
getEnforcementLevel() : WindowsInformationProtectionEnforcementLevel|null
Return values
WindowsInformationProtectionEnforcementLevel|null —The enforcementLevel
getEnterpriseDomain()
Gets the enterpriseDomain Primary enterprise domain
public
getEnterpriseDomain() : string|null
Return values
string|null —The enterpriseDomain
getEnterpriseInternalProxyServers()
Gets the enterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, '<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>'. These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies
public
getEnterpriseInternalProxyServers() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseInternalProxyServers
getEnterpriseIPRanges()
Gets the enterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to
public
getEnterpriseIPRanges() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseIPRanges
getEnterpriseIPRangesAreAuthoritative()
Gets the enterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false
public
getEnterpriseIPRangesAreAuthoritative() : bool|null
Return values
bool|null —The enterpriseIPRangesAreAuthoritative
getEnterpriseNetworkDomainNames()
Gets the enterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to
public
getEnterpriseNetworkDomainNames() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseNetworkDomainNames
getEnterpriseProtectedDomainNames()
Gets the enterpriseProtectedDomainNames List of enterprise domains to be protected
public
getEnterpriseProtectedDomainNames() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseProtectedDomainNames
getEnterpriseProxiedDomains()
Gets the enterpriseProxiedDomains Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy
public
getEnterpriseProxiedDomains() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseProxiedDomains
getEnterpriseProxyServers()
Gets the enterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise
public
getEnterpriseProxyServers() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The enterpriseProxyServers
getEnterpriseProxyServersAreAuthoritative()
Gets the enterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
public
getEnterpriseProxyServersAreAuthoritative() : bool|null
Return values
bool|null —The enterpriseProxyServersAreAuthoritative
getExemptAppLockerFiles()
Gets the exemptAppLockerFiles Another way to input exempt apps through xml files
public
getExemptAppLockerFiles() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The exemptAppLockerFiles
getExemptApps()
Gets the exemptApps Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.
public
getExemptApps() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The exemptApps
getIconsVisible()
Gets the iconsVisible Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app
public
getIconsVisible() : bool|null
Return values
bool|null —The iconsVisible
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getIndexingEncryptedStoresOrItemsBlocked()
Gets the indexingEncryptedStoresOrItemsBlocked This switch is for the Windows Search Indexer, to allow or disallow indexing of items
public
getIndexingEncryptedStoresOrItemsBlocked() : bool|null
Return values
bool|null —The indexingEncryptedStoresOrItemsBlocked
getIsAssigned()
Gets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
public
getIsAssigned() : bool|null
Return values
bool|null —The isAssigned
getLastModifiedDateTime()
Gets the lastModifiedDateTime Last time the policy was modified.
public
getLastModifiedDateTime() : DateTime|null
Return values
DateTime|null —The lastModifiedDateTime
getMdmEnrollmentUrl()
Gets the mdmEnrollmentUrl Enrollment url for the MDM
public
getMdmEnrollmentUrl() : string|null
Return values
string|null —The mdmEnrollmentUrl
getMinutesOfInactivityBeforeDeviceLock()
Gets the minutesOfInactivityBeforeDeviceLock Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.
public
getMinutesOfInactivityBeforeDeviceLock() : int|null
Return values
int|null —The minutesOfInactivityBeforeDeviceLock
getNeutralDomainResources()
Gets the neutralDomainResources List of domain names that can used for work or personal resource
public
getNeutralDomainResources() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The neutralDomainResources
getNumberOfPastPinsRemembered()
Gets the numberOfPastPinsRemembered Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.
public
getNumberOfPastPinsRemembered() : int|null
Return values
int|null —The numberOfPastPinsRemembered
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getPasswordMaximumAttemptCount()
Gets the passwordMaximumAttemptCount The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.
public
getPasswordMaximumAttemptCount() : int|null
Return values
int|null —The passwordMaximumAttemptCount
getPinExpirationDays()
Gets the pinExpirationDays Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.
public
getPinExpirationDays() : int|null
Return values
int|null —The pinExpirationDays
getPinLowercaseLetters()
Gets the pinLowercaseLetters Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
public
getPinLowercaseLetters() : WindowsInformationProtectionPinCharacterRequirements|null
Return values
WindowsInformationProtectionPinCharacterRequirements|null —The pinLowercaseLetters
getPinMinimumLength()
Gets the pinMinimumLength Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.
public
getPinMinimumLength() : int|null
Return values
int|null —The pinMinimumLength
getPinSpecialCharacters()
Gets the pinSpecialCharacters Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! ' # $ % & ' ( ) + , - . / : ; < = > ? @ [ / ] ^ ` {
public
getPinSpecialCharacters() : WindowsInformationProtectionPinCharacterRequirements|null
Return values
WindowsInformationProtectionPinCharacterRequirements|null —The pinSpecialCharacters
getPinUppercaseLetters()
Gets the pinUppercaseLetters Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
public
getPinUppercaseLetters() : WindowsInformationProtectionPinCharacterRequirements|null
Return values
WindowsInformationProtectionPinCharacterRequirements|null —The pinUppercaseLetters
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getProtectedAppLockerFiles()
Gets the protectedAppLockerFiles Another way to input protected apps through xml files
public
getProtectedAppLockerFiles() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The protectedAppLockerFiles
getProtectedApps()
Gets the protectedApps Protected applications can access enterprise data and the data handled by those applications are protected with encryption
public
getProtectedApps() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The protectedApps
getProtectionUnderLockConfigRequired()
Gets the protectionUnderLockConfigRequired Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured
public
getProtectionUnderLockConfigRequired() : bool|null
Return values
bool|null —The protectionUnderLockConfigRequired
getRevokeOnMdmHandoffDisabled()
Gets the revokeOnMdmHandoffDisabled New property in RS2, pending documentation
public
getRevokeOnMdmHandoffDisabled() : bool|null
Return values
bool|null —The revokeOnMdmHandoffDisabled
getRevokeOnUnenrollDisabled()
Gets the revokeOnUnenrollDisabled This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.
public
getRevokeOnUnenrollDisabled() : bool|null
Return values
bool|null —The revokeOnUnenrollDisabled
getRightsManagementServicesTemplateId()
Gets the rightsManagementServicesTemplateId TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access
public
getRightsManagementServicesTemplateId() : string|null
Return values
string|null —The rightsManagementServicesTemplateId
getRoleScopeTagIds()
Gets the roleScopeTagIds List of Scope Tags for this Entity instance.
public
getRoleScopeTagIds() : string|null
Return values
string|null —The roleScopeTagIds
getSmbAutoEncryptedFileExtensions()
Gets the smbAutoEncryptedFileExtensions Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary
public
getSmbAutoEncryptedFileExtensions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The smbAutoEncryptedFileExtensions
getVersion()
Gets the version Version of the entity.
public
getVersion() : string|null
Return values
string|null —The version
getWindowsHelloForBusinessBlocked()
Gets the windowsHelloForBusinessBlocked Boolean value that sets Windows Hello for Business as a method for signing into Windows.
public
getWindowsHelloForBusinessBlocked() : bool|null
Return values
bool|null —The windowsHelloForBusinessBlocked
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setAssignments()
Sets the assignments Navigation property to list of security groups targeted for policy.
public
setAssignments(TargetedManagedAppPolicyAssignment $val) : WindowsInformationProtection
Parameters
- $val : TargetedManagedAppPolicyAssignment
-
The assignments
Return values
WindowsInformationProtection —setAzureRightsManagementServicesAllowed()
Sets the azureRightsManagementServicesAllowed Specifies whether to allow Azure RMS encryption for WIP
public
setAzureRightsManagementServicesAllowed(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The azureRightsManagementServicesAllowed
Return values
WindowsInformationProtection —setCreatedDateTime()
Sets the createdDateTime The date and time the policy was created.
public
setCreatedDateTime(DateTime $val) : ManagedAppPolicy
Parameters
- $val : DateTime
-
The createdDateTime
Return values
ManagedAppPolicy —setDataRecoveryCertificate()
Sets the dataRecoveryCertificate Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)
public
setDataRecoveryCertificate(WindowsInformationProtectionDataRecoveryCertificate $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionDataRecoveryCertificate
-
The dataRecoveryCertificate
Return values
WindowsInformationProtection —setDaysWithoutContactBeforeUnenroll()
Sets the daysWithoutContactBeforeUnenroll Offline interval before app data is wiped (days)
public
setDaysWithoutContactBeforeUnenroll(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The daysWithoutContactBeforeUnenroll
Return values
WindowsInformationProtectionPolicy —setDescription()
Sets the description The policy's description.
public
setDescription(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The description
Return values
ManagedAppPolicy —setDisplayName()
Sets the displayName Policy display name.
public
setDisplayName(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The displayName
Return values
ManagedAppPolicy —setEnforcementLevel()
Sets the enforcementLevel WIP enforcement level.See the Enum definition for supported values. Possible values are: noProtection, encryptAndAuditOnly, encryptAuditAndPrompt, encryptAuditAndBlock.
public
setEnforcementLevel(WindowsInformationProtectionEnforcementLevel $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionEnforcementLevel
-
The enforcementLevel
Return values
WindowsInformationProtection —setEnterpriseDomain()
Sets the enterpriseDomain Primary enterprise domain
public
setEnterpriseDomain(string $val) : WindowsInformationProtection
Parameters
- $val : string
-
The enterpriseDomain
Return values
WindowsInformationProtection —setEnterpriseInternalProxyServers()
Sets the enterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, '<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>'. These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies
public
setEnterpriseInternalProxyServers(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The enterpriseInternalProxyServers
Return values
WindowsInformationProtection —setEnterpriseIPRanges()
Sets the enterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to
public
setEnterpriseIPRanges(WindowsInformationProtectionIPRangeCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionIPRangeCollection
-
The enterpriseIPRanges
Return values
WindowsInformationProtection —setEnterpriseIPRangesAreAuthoritative()
Sets the enterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false
public
setEnterpriseIPRangesAreAuthoritative(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The enterpriseIPRangesAreAuthoritative
Return values
WindowsInformationProtection —setEnterpriseNetworkDomainNames()
Sets the enterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to
public
setEnterpriseNetworkDomainNames(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The enterpriseNetworkDomainNames
Return values
WindowsInformationProtection —setEnterpriseProtectedDomainNames()
Sets the enterpriseProtectedDomainNames List of enterprise domains to be protected
public
setEnterpriseProtectedDomainNames(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The enterpriseProtectedDomainNames
Return values
WindowsInformationProtection —setEnterpriseProxiedDomains()
Sets the enterpriseProxiedDomains Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy
public
setEnterpriseProxiedDomains(WindowsInformationProtectionProxiedDomainCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionProxiedDomainCollection
-
The enterpriseProxiedDomains
Return values
WindowsInformationProtection —setEnterpriseProxyServers()
Sets the enterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise
public
setEnterpriseProxyServers(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The enterpriseProxyServers
Return values
WindowsInformationProtection —setEnterpriseProxyServersAreAuthoritative()
Sets the enterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
public
setEnterpriseProxyServersAreAuthoritative(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The enterpriseProxyServersAreAuthoritative
Return values
WindowsInformationProtection —setExemptAppLockerFiles()
Sets the exemptAppLockerFiles Another way to input exempt apps through xml files
public
setExemptAppLockerFiles(WindowsInformationProtectionAppLockerFile $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionAppLockerFile
-
The exemptAppLockerFiles
Return values
WindowsInformationProtection —setExemptApps()
Sets the exemptApps Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.
public
setExemptApps(WindowsInformationProtectionApp $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionApp
-
The exemptApps
Return values
WindowsInformationProtection —setIconsVisible()
Sets the iconsVisible Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app
public
setIconsVisible(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The iconsVisible
Return values
WindowsInformationProtection —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setIndexingEncryptedStoresOrItemsBlocked()
Sets the indexingEncryptedStoresOrItemsBlocked This switch is for the Windows Search Indexer, to allow or disallow indexing of items
public
setIndexingEncryptedStoresOrItemsBlocked(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The indexingEncryptedStoresOrItemsBlocked
Return values
WindowsInformationProtection —setIsAssigned()
Sets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
public
setIsAssigned(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The isAssigned
Return values
WindowsInformationProtection —setLastModifiedDateTime()
Sets the lastModifiedDateTime Last time the policy was modified.
public
setLastModifiedDateTime(DateTime $val) : ManagedAppPolicy
Parameters
- $val : DateTime
-
The lastModifiedDateTime
Return values
ManagedAppPolicy —setMdmEnrollmentUrl()
Sets the mdmEnrollmentUrl Enrollment url for the MDM
public
setMdmEnrollmentUrl(string $val) : WindowsInformationProtectionPolicy
Parameters
- $val : string
-
The mdmEnrollmentUrl
Return values
WindowsInformationProtectionPolicy —setMinutesOfInactivityBeforeDeviceLock()
Sets the minutesOfInactivityBeforeDeviceLock Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.
public
setMinutesOfInactivityBeforeDeviceLock(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The minutesOfInactivityBeforeDeviceLock
Return values
WindowsInformationProtectionPolicy —setNeutralDomainResources()
Sets the neutralDomainResources List of domain names that can used for work or personal resource
public
setNeutralDomainResources(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The neutralDomainResources
Return values
WindowsInformationProtection —setNumberOfPastPinsRemembered()
Sets the numberOfPastPinsRemembered Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.
public
setNumberOfPastPinsRemembered(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The numberOfPastPinsRemembered
Return values
WindowsInformationProtectionPolicy —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setPasswordMaximumAttemptCount()
Sets the passwordMaximumAttemptCount The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.
public
setPasswordMaximumAttemptCount(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The passwordMaximumAttemptCount
Return values
WindowsInformationProtectionPolicy —setPinExpirationDays()
Sets the pinExpirationDays Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.
public
setPinExpirationDays(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The pinExpirationDays
Return values
WindowsInformationProtectionPolicy —setPinLowercaseLetters()
Sets the pinLowercaseLetters Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
public
setPinLowercaseLetters(WindowsInformationProtectionPinCharacterRequirements $val) : WindowsInformationProtectionPolicy
Parameters
- $val : WindowsInformationProtectionPinCharacterRequirements
-
The pinLowercaseLetters
Return values
WindowsInformationProtectionPolicy —setPinMinimumLength()
Sets the pinMinimumLength Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.
public
setPinMinimumLength(int $val) : WindowsInformationProtectionPolicy
Parameters
- $val : int
-
The pinMinimumLength
Return values
WindowsInformationProtectionPolicy —setPinSpecialCharacters()
Sets the pinSpecialCharacters Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! ' # $ % & ' ( ) + , - . / : ; < = > ? @ [ / ] ^ ` {
public
setPinSpecialCharacters(WindowsInformationProtectionPinCharacterRequirements $val) : WindowsInformationProtectionPolicy
Parameters
- $val : WindowsInformationProtectionPinCharacterRequirements
-
The pinSpecialCharacters
Return values
WindowsInformationProtectionPolicy —setPinUppercaseLetters()
Sets the pinUppercaseLetters Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.
public
setPinUppercaseLetters(WindowsInformationProtectionPinCharacterRequirements $val) : WindowsInformationProtectionPolicy
Parameters
- $val : WindowsInformationProtectionPinCharacterRequirements
-
The pinUppercaseLetters
Return values
WindowsInformationProtectionPolicy —setProtectedAppLockerFiles()
Sets the protectedAppLockerFiles Another way to input protected apps through xml files
public
setProtectedAppLockerFiles(WindowsInformationProtectionAppLockerFile $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionAppLockerFile
-
The protectedAppLockerFiles
Return values
WindowsInformationProtection —setProtectedApps()
Sets the protectedApps Protected applications can access enterprise data and the data handled by those applications are protected with encryption
public
setProtectedApps(WindowsInformationProtectionApp $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionApp
-
The protectedApps
Return values
WindowsInformationProtection —setProtectionUnderLockConfigRequired()
Sets the protectionUnderLockConfigRequired Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured
public
setProtectionUnderLockConfigRequired(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The protectionUnderLockConfigRequired
Return values
WindowsInformationProtection —setRevokeOnMdmHandoffDisabled()
Sets the revokeOnMdmHandoffDisabled New property in RS2, pending documentation
public
setRevokeOnMdmHandoffDisabled(bool $val) : WindowsInformationProtectionPolicy
Parameters
- $val : bool
-
The revokeOnMdmHandoffDisabled
Return values
WindowsInformationProtectionPolicy —setRevokeOnUnenrollDisabled()
Sets the revokeOnUnenrollDisabled This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.
public
setRevokeOnUnenrollDisabled(bool $val) : WindowsInformationProtection
Parameters
- $val : bool
-
The revokeOnUnenrollDisabled
Return values
WindowsInformationProtection —setRightsManagementServicesTemplateId()
Sets the rightsManagementServicesTemplateId TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access
public
setRightsManagementServicesTemplateId(string $val) : WindowsInformationProtection
Parameters
- $val : string
-
The rightsManagementServicesTemplateId
Return values
WindowsInformationProtection —setRoleScopeTagIds()
Sets the roleScopeTagIds List of Scope Tags for this Entity instance.
public
setRoleScopeTagIds(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The roleScopeTagIds
Return values
ManagedAppPolicy —setSmbAutoEncryptedFileExtensions()
Sets the smbAutoEncryptedFileExtensions Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary
public
setSmbAutoEncryptedFileExtensions(WindowsInformationProtectionResourceCollection $val) : WindowsInformationProtection
Parameters
- $val : WindowsInformationProtectionResourceCollection
-
The smbAutoEncryptedFileExtensions
Return values
WindowsInformationProtection —setVersion()
Sets the version Version of the entity.
public
setVersion(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The version
Return values
ManagedAppPolicy —setWindowsHelloForBusinessBlocked()
Sets the windowsHelloForBusinessBlocked Boolean value that sets Windows Hello for Business as a method for signing into Windows.
public
setWindowsHelloForBusinessBlocked(bool $val) : WindowsInformationProtectionPolicy
Parameters
- $val : bool
-
The windowsHelloForBusinessBlocked


k6, Selenium, puppeteer, sypress
Jest(Back:Supertest, Front: Enzyme), AVA
Postman, Curl(bash)
React devtools, Redux devtools
Android Studio, Xcode, Test flight, Expo
Jira, Trello, Redmine
DBeaver, Valentina Studio
bash-scripting
Security: sqlmap, nmap, OWASP ZAP


Upload Diagram
OneDrive Diagram
Google Drive Diagram
File name
Choose
Diagram file name
Width
Width of the viewer (px)
Height
Height of the viewer (px)
Automatically set the size of the viewer
Choose a file...
File name
Choose
OneDrive file name
Width
Width of the viewer (px)
Height
Height of the viewer (px)
Automatically set the size of the viewer
Thumbnail
Preview in draw.io
Choose a file...
File name
Choose
Google Drive file name
Width
Width of the viewer (px)
Height
Height of the viewer (px)
Automatically set the size of the viewer
Thumbnail
Preview in draw.io
Choose a file...


I've known of the term differential privacy for a long while, but only vaguely. Recently, I decided to look a bit more into the topic and also thought it a good place to start/try out interactive explanations. As it turns out, differential privacy is essentially about probabilities and information, which means an excuse to experiment with interactive explanations of relevant areas from probability theory (and an excuse to play with a discrete probability monad).
Of course, there is a great deal more to the subject of differential privacy than I can cover (or looked into) but I think I am satisfied with this as providing a decent high level overview.
One early precursor to DP is the method of randomized response. Proposed by S. L. Warner in 1965 [1], it's a method of confidentially surveying a population.
Suppose you were surveying the population about something controversial and wanted to do so in a manner allowing plausible deniability. You could use the following procedure:
Flip a coin, if it's heads, the responder must answer truthfully and if it's tails they must answer yes. Note that this leaks some information about the responder: if they answer no then you know that they definitely have not performed said action. If they answer, yes, however, you have no way (at that instance in time) of distinguishing between whether it was truthful or the result of a coin flip. But across the entire population, since you control the procedure, you can work backwards to get the true distribution.
Suppose for example, you were surveying individuals about whether they love or hate bacon🥓. They flip a coin and if it's heads they answer truthfully. If it's tails, they must say they Hate Bacon. Using this procedure, the surveyed number of those that love bacon is always ~half the true number in the population. This is because, for bacon loving responses, all the results are true but only get reached half the time. And for bacon hating answers (the protected class), half the time, the answers were truthful while the other half were I love bacon answers converted to I hate the consumption of bacon answers.
In the example below, you can adjust the slider to see how the surveyed numbers change.
True Proportion of Population that Hates Bacon:
20%In the below, assume p is the true proportion that hates bacon. Then:
p = 20%p =
Like Bacon: 0.5 * (1 - ) =
Hate Bacon: 0.5 + 0.5 * =
With some math, we can work out the true numbers:True Against: 2 * ((q=) - 0.5) =
Which you can subtract from 1 to get the proportion that enjoys bacon. If none of this makes sense, play with the slider and it should start to.
Something to note is that if some (ahem, barbaric) human says they love bacon, you definitely know they are speaking the truth (the End Bacon Now controversial but clearly more appropriate true belief is protected). Suppose we wanted to adjust this to be more anonymous?
Differential Privacy was initially expanded upon and given a solid mathematical footing by the prolific computer scientist/cryptographer Cynthia Dwork. It is a large field so we'll only be taking a broad overview of it.
In the example for this section, we'll be surveying people about their favorite sandwich. To keep things simple we'll assume the true preferences of sandwiches are:
Best Sandwich |
Share of Favorites |
|---|---|
Hotdog 🌭 |
10% |
Sandwich 🥖 |
30% |
Vegan Hamburger🍔 |
60% |
How to tally votes without risking shame or ridicule for your belief that hotdogs are the best sandwich? A simple modification of randomized response allows for this. This time we don't demand a specific answer--if the coin lands heads you speak truthfully but if it lands on tails, you sample uniformly (choose randomly) from among the choices. We can also allow the coin to be loaded or weighted. For example, we can use a coin that comes up heads 1% of the time. As long as we are only interested in population level things, despite the high levels of randomization, we can fully recover the original proportions.
With some algebra, I was able to work out that computing the following, for each possible answer recovers the true underlying percentages: \[p_{true} = \frac{p_{survey} - \frac{1}{|C|}(1 - p_{heads})}{p_{heads}}\]
Where |C| stands for total number of choices in the set C = {choice1,..,choicen}. This time, the slider will control how biased our coin is.
Coin Bias: 40%
Coin Bias: 40%
Differential Privacy is not an impenetrable seal of protection; it is possible to introduce leaks. Two ways that I could think of are attacks involving remembering queries and by asking multiple correlated questions.
If the queries do not retain any data on what each individual response was, privacy remains protected. If instead the responses were recorded, the collector can revisit the data to make new inferences. For example, suppose we were surveying whether people were for or against some action and that against is the protected class. After the population estimates of the proportions have been worked out, one can condition to just those who said against and work out the probability that those who said against truly are against.
In our randomized response scenario, if the proportion of the population that is against is 41%, the probability that those who answered against truly are against is ~59%. With the second differential privacy method, if it were 36% against at the population level, then those responding against are truly against with a 63% chance. This is a large change in probability! However, if a biased coin was instead used, say one that turns up tails 95% of the time, the worst case scenario would only involve going from 49% to 51%. The population level true values are still as precise but the individuals are much more protected.
The amount of information leaked depends on the underlying population probability and increases from zero and then decreases. Here's a graph for the randomized response scenario:
As you can see, if the purpose is to secure the privacy of individual responses, then retaining the data of responses is subideal, especially when 30%-60% of the populace is against. If the results are to be retained, we can at least demand a high bias or a low probability of requiring a truthful response (most differential privacy work is biased towards the concerns of the data collector so they might not agree with my suggestion).
Another manner where which the implementer can cheat is by retaining responses and querying with either the same or a very similar set of questions. If the survey giver keeps asking the same questions, they can get ever more confident as to the true value of the responses. But that is not the only way to act in bad faith. If the survey process constructs different questions whose responses are correlated, they can become fairly certain about true answers in just two queries (or the first if enough different questions are asked).
 The Fat Cats are performing what is ostensibly a demographic survey. To respect the right to anonymity of the denizens, they tell everyone they're implementing differential privacy. Those extra few probing questions? To provide better services, they say. In actuality, they want to figure out who to increase insurance premiums for (you see, dogs are much too playful and mice keep getting injured by cats).
We will take the perspective of a single animal being queried. In addition to "which species are you", we will also ask: what is your favorite food (fish, meat or cheese) and what is your favorite toy (bone, yarn,egg carton or cardboard box)? There is a predictor, a bayesian, that doesn't get to see our selected species. We simulate it asking questions each time the button is pressed (you can also think of it as different phrasings each time). The Fat Cats are sly and their coin is slightly rigged--52% of the time it requires truth and 48% of the time allows randomization. Directly below (for comparison) we will also simulate our change in predicted species from asking the same single question of are you a dog or cat or mouse? a number of times equal to button presses.
Click the query button to see how our bayesian changes its confidence in its predictions.
Select your species:
Relationship between questions:
|
Times asked: 1 |
If you try reset a few times you might notice that mice are hardest to guess (since each of their non-food tastes share a bit with one of the other species). You might also notice that a surprising number of times, the correlator guesses correctly in one try (but can, especially for mice, fixate on the wrong species).
In this article we've covered only a small part of Differential Privacy, there remain many more sophisticated methods to inject noise and protect the user. Nonetheless, we were able to explore its core aspect. While Differential Privacy is a way to maintain privacy when data must be collected, it's no panacea. If there's no way to audit the process, an element of trust will always be needed. A hostile actor might technically be offering privacy but by retaining answers, using weights biased against the user, multiple identical queries (an issue in the digital world where devices can act on your behalf without your knowing the details) or designing queries so as to leverage correlations much more information than naively assumed can be leaked. All that said, properly implemented Differential Privacy strikes a balance between the needs of the user and the polling entity.
The following section is a bit more technical and assumes programming knowledge.
The likelihoods for the bayesians were chosen lazily. In particular, the correlator's likelihood is not even properly sensible: it simply uses the joint probability of seeing those particular items together and so is very jumpy. Works well enough for this demonstration's purposes though.
update (fun (_,food,toy,catnip) species -> probabilityOf ((=) (food,toy,catnip)) (jointProb species)) prior reqs
For the multiple asker:
update (fun species (speciesHypth,p) -> if speciesHypth = species then (1. - p) else p) priorMult animal
I'd originally wanted to cover mutual information in the main text but realized I could not do it at the level of detail I preferred and so moved it here. Mutual information is an important concept, it's definition is:
\[\sum_{(x,y)\in X \times Y} p(x,y) \log\left(\frac{p(x,y)}{p(x)p(y)}\right)\]
When X and Y are independent we get log(1) = 0. But a more motivated definition is: I(X;Y) = H(X) - H(X|Y) where H(X) stands for the entropy or our uncertainty about the random variable X. Mutual information then is, how uncertain we remain about X given that we know Y. If X and Y are independent of each other then knowing Y changes nothing about our uncertainty around X. But when they are correlated, knowing one tells us something and reduces our uncertainty about the other. In our Differential Privacy example, positive mutual information between the subjects of our questions allows us to narrow down and reduce our uncertainty about attributes that in principle, should have been private.
Entropy is roughly, our uncertainty about possible outcomes. We want this concept to be low when the bulk of probability is concentrated on a few outcomes and high when it's diffuse. For a binary proposition, this is a function that's low for low probability and high probability events (i.e. 1% means we are very certain this thing will not happen). Additionally, we want this uncertainty to change smoothly with changes in probability and to not depend on the order in which the probabilities are presented. Finally and most importantly, is the notion of coarse graining or throwing away detail (going from a shiny green toy car to a toy car).
If we have that the entropy at the coarse grained level is equal to that of our full level of detail minus the branching distinctions we don't care about, there is essentially only one form entropy can take. That is, the entropy of our coarse graining should be less than or equal to that of the fine grained level. It is less exhausting to communicate at a high level than to finely go over pedantic distinctions (programming can be tedious).
If we have a set {a,b,c}, sets A = {a,b}, B = {c} and we want a function H:Distribution -> Real such that H({a,b,c}) = H({A,B}) + (pAH({A}={a,b}) + pBH({B} = {c})), the function which solves this is (for discrete systems): -Σx(p(x) * log p(x)). In code:
let entropy dist = -Seq.sumBy (fun (_,p) -> p * log p) dist
Why this is has been derived in many places but to boost intuition I will expand upon our simple example. Let's define:
let conditionWith projectWith f d = Array.filter (fst >> projectWith >> f) d |> Array.normalizeWeights
This filters our space to matching conditions and ensures the probabilities sum to one. Let's encode our example.
let states = categorical ["a", 0.3; "b",0.5; "c",0.2]
let coarse = distr {
let! state = states
return match state with
| "b"
| "a" -> "A"
| _ -> "B"
}
Notice that A has an 80% chance of occurring and B, a 20% chance. The entropy of our full system is ~1.48 bits and our coarse system is 0.72 bits. In code our above requirement is:
let statesA = conditionWith id (fun s -> s = "a" || s = "b") (pmf states)
let statesB = conditionWith id ((=) "c") (pmf states)
entropyDistr states = entropyDistr coarse + 0.8 * entropy (statesA) + 0.2 * entropy (statesB)
The coarse graining requirements says the fine grained entropy should equal our coarse graining and the entropy of each of the contained subsystems weighted by their probability. This makes sense but a lack of appreciation for this can lead people astray when attempting to define emergence.
We can now move on to conditional entropy. Conditioning effectively means filtering to some condition as we showed above. Thus, the conditional entropy is, given we've filtered to some subspace that matches our condition, what is the entropy of that subspace?
let inline conditionEntropyOn projectWith x d = conditionWith projectWith ((=) x) d |> entropy
let conditionalEntropy projectWith (joint:Distribution<_>) =
Set.map projectWith joint.Support
|> Seq.sumBy (fun x ->
let p = probabilityOf (projectWith >> (=) x) joint
let h = conditionEntropyOn projectWith x (pmf joint)
p * h)
projectWith is a function we pass in to select on a tuple. For example, if we have (a,b,c) then projectWith = third will give us c Our conditional entropy is then conditioning on each possible value that the projected variable can take on, calculating the entropy of that space and then multiplying it by the probability of the current value. It's the average entropy from conditioning our random variable of focus across possible values of another random variable. We can now define:
mutualInformation = entropyDistr X - (conditionalEntropy snd joint)
An explicit example always helps. We define the below joint distribution based on the animal example above and visualize its joint distribution:
let population = categorical ["cat",0.5; "dog",0.4; "mouse",0.1]
let joint = distr {
let! animal = population
let! toy = favtoy animal
return (animal,toy)
}
let ce = conditionalEntropy snd joint
let mi = mutualInformation joint
let mi2 = entropyDistr pop - ce
Relative entropy or KL Divergence (DKL(P||Q)) is a measure of how well one distribution codes another distribution. Or the loss (in bits) incurred from using the wrong distribution to code for another distribution. If DKL(Posterior||Prior) represents the change in our distribution after updating with new information, then it can be viewed as surprise. Indeed, the notion probably well matches the colloquial use of the term meaningful information when constrained to state changes the agent experiences in practice.
DKL(P||Q) is related to mutual information. I(X;Y) = DKL(P(X,Y)||P(X)P(Y)). Their forms in our discrete space are fairly similar:
let mutualInformation (joint:Distribution<_>) =
joint.Support |> Seq.sumBy (fun(x,y) ->
let px = probabilityOf (fst >> (=) x) joint
let py = probabilityOf (snd >> (=) y) joint
let pxy = probabilityOf ((=) (x,y)) joint
pxy * log(pxy/(px * py)))
let kldivergence (pA:Distribution<_>) (pB:Distribution<_>) =
pA.Support |> Seq.sumBy (fun x ->
let p_a = probabilityOf ((=) x) pA
let p_b = probabilityOf ((=) x) pB
p_a * log(p_a/ p_b))
Although there are derivations for why entropy should be as it is, they require an uncommon level of mathematical sophistication. The following might be a bit more helpful for a start as an intuition builder.
For a start, we will look at addressing items in terms of indexing some of their properties. Suppose you had 4 things and wanted to label them. One way to do this would be to number them: e.g. Items #0-#3. If we were to use the base 2 numbering system instead of base 10, we would have the added advantage that our labelling system could also be looked at in terms of addressing each item with respect to whether it possessed or not some property. For example:
Imagine our labels as the base 2 numbers: #00, #01, #10 and #11.
Is it green? Then Item #1
OR Is it Blue? Then Item #2
OR Is It Green AND Blue? Then Item #3
. Else It must be Item #0.
In terms of base 2, with 3 things, we would need at most 2^2 = 4 labels. With 10 things we would need at most 2^4 = 16 labels. In general, N will be ≤ 2 ^(ceil log2 N), where ceiling rounds up always (5.2 -> 6 or 5.8 -> 6). Essentially, all we're doing is computing the maximum power 2 needs to be raised to in order to be greater than or equal to N. If we have b=ceil log2 N we can simply say N items require no more than b properties to address or distinguish between them. In our example, that was checking whether green or blue to distinguish between 4 items.
We can also look at it in terms of asking yes/no questions (this is gone over in clear detail in [3]). This creates a (balanced?) binary tree. If we have N items, we can address or look them up in the tree using no more than log2 N steps. Imagine playing a guessing game; even if you had to choose between a billion numbers, it would take no more than 30 guesses if you kept slicing the possibilities in half. For our questions, the rare and more surprising items will be deeper in the tree.
Intuitively, things that occur rarely should be more surprising and so we should devote more space or attention to them. This can be viewed as difficulty distinguishing that item and requiring many questions to be confident about it. If we have each split at 0.5 probability then each node at depth d will have 1/2depth or 2-depth reachability probability (if there is more than one path to the node, we take their sum).
Suppose we have an object that can be in {A,B} and 'B' has probability 12.5%, then we should devote -log2(0.125) or 3 bits of uncertainty space (technical term is surprisal) to it. Meanwhile 'A', with p = 87.5%, gets about 0.19 bits of surprisal...not as much. Entropy is our (weighted) average surprisal over possible states (0.54 bits for this example). For a high entropy (uniform) situation, I imagine a deep tree with many nodes at the bottom, each having an equal probability of being reached.
You can most easily play with the probabilistic programming code by copy and pasting code sections in https://gist.github.com/sir-deenicus/d8183d73ed12c2aa7d57f621c8a99ad1 into http://fable.io/repl/
[1] https://en.wikipedia.org/wiki/Randomized_response


Please complete your configuration to use the Jira Integration Tool:
Jira host:
Default repository path:
Save


Derek Eder
@derekeder
@ChicagoCDO @JonOpenData spot checking w some zoning re-classifications and not seeing them.
http://chicago.councilmatic.org/legislation/2501136 still shows as a C1-2
1/4/2016, 9:47:13 PM
Favs: 0
Retweets: 0
link


Sign In


If FIW is used or found useful please cite related Publications.
Please fill out registration and agree to terms for download link
https://docs.google.com/forms/d/e/1FAIpQLSd5_hbg-7QlrqE9V4MJShgww308yCxHlj6VOLctETX6aYLQgg/viewform
FIW README can be found on Github
https://github.com/visionjo/fiw


Loads Module¶
The loads module contains a set of functions to calculate quantities of interest for mechanical loads assessments.
Note
The names of the functions below are of the convention path.path.function
. Only the function name is used when calling the function in MATLAB. For example, to call on mhkit.wave.io.read_NDBC_file
simply use read_NDBC_file
.
General¶
The graphics submodule contains functions to compute loads related metrics.
Functions |
Description |
|---|---|
|
Bins calculated statistics against data signal (or channel) according to IEC TS 62600-3:2020 ED1. |
|
Calculates the damage equivalent load of a single data signal (or channel) based on IEC TS 62600-3:2020 ED1. |
|
Transfer function for deriving blade flap and edge moments using blade matrix. |
-
mhkit.loads.general.
bin_statistics
(data, bin_against, bin_edges, varargin)¶ Bins calculated statistics against data signal (or channel) according to IEC TS 62600-3:2020 ED1.
- Parameters
data (Strucutre or Table with handles- data.data and data.time) – data.data contains a vector or matrix containing time-series statistics of variables
bin_against (vector) – Data signal to bin data against (ie. current speed)
bin_edges (vector) – Bin edges with consistent step size.
data_signal (cell array (optional)) – List of data signal(s) to bin, default = all data signals
- Returns
bins (structure)
bins.averages = means of each bin
bins.std = standard deviation of each bin
-
mhkit.loads.general.
blade_moments
(blade_coefficients, flap_offset, flap_raw, edge_offset, edge_raw)¶ Transfer function for deriving blade flap and edge moments using blade matrix.
- Parameters
blade_coefficients (vector) – Derived blade calibration coefficients listed in order of D1, D2, D3, D4
flap_offset (double or int) – Derived offset of raw flap signal obtained during calibration process
flap_raw (vector) – Raw strain signal of blade in the flapwise direction
edge_offset (double or int) – Derived offset of raw edge signal obtained during calibration process
edge_raw (vector) – Raw strain signal of blade in the edgewise direction
- Returns
M_flap (vector) – Blade flapwise moment in SI units
M_edge (vector) – Blade edgewise moment in SI units
-
mhkit.loads.general.
damage_equivalent_load
(data_signal, m, options)¶ Calculates the damage equivalent load of a single data signal (or channel) based on IEC TS 62600-3:2020 ED1. 4-point rainflow counting algorithm from fatpack module is based on the following resources:
C. Amzallag et. al. Standardization of the rainflow counting method for fatigue analysis. International Journal of Fatigue, 16 (1994) 287-293 ISO 12110-2, Metallic materials - Fatigue testing - Variable amplitude fatigue testing.
G. Marsh et. al. Review and application of Rainflow residue processing techniques for accurate fatigue damage estimation. International Journal of Fatigue, 82 (2016) 757-765
- Parameters
data_signal (vector) – Data signal being analyzed
m (double or int) – Fatigue slope factor of material
bin_num (int (optional)) – Number of bins for rainflow counting method (minimum=100) to call: get_DELs(data,chan_info,”bin_num”,binNum)
data_length (double or int (optional)) – Length of data in sec. Default for 1Hz is 600 seconds for 10min data to call: get_DELs(data,chan_info,”data_length”,t)
- Returns
DEL (Structure) – Damage equivalent load of signal
Graphics¶
The graphics submodule contains functions to plot loads data and related metrics.
The functions are designed to work in parallel with the general
submodule.
Functions |
Description |
|---|---|
|
Plot showing standard raw statistics of variable |
|
Plot showing standard binned statistics of single variable |
-
mhkit.loads.graphics.
plot_bin_statistics
(bin_centers, bin_mean, bin_max, bin_min, bin_mean_std, bin_max_std, bin_min_std, options)¶ Plot showing standard binned statistics of single variable
- Parameters
bin_centers (vector) – x-axis bin center values
bin_mean (vector) – Binned mean statistical values of variable
bin_max (vector) – Binned max statistical values of variable
bin_min (vector) – Binned min statistical values of variable
bin_mean_std (vector) – Standard deviations of mean binned statistics
bin_max_std (vector) – Standard deviations of max binned statistics
bin_min_std (vector) – Standard deviations of min binned statistics
xlabel (string (optional)) – x-axis lable for the plot to call: binplotter(bcenters,bmean,bmax,bmin,bstdmean,bstdmax,bstdmin,”xlable”,xlable)
ylabel (string (optional)) – y-axis lable for the plot to call: binplotter(bcenters,bmean,bmax,bmin,bstdmean,bstdmax,bstdmin,”ylable”,ylable)
title (string (optional)) – title for the plot to call: binplotter(bcenters,bmean,bmax,bmin,bstdmean,bstdmax,bstdmin,”title”,title)
savepath (string (optional)) – path and filename to save figure. to call: binplotter(bcenters,bmean,bmax,bmin,bstdmean,bstdmax,bstdmin,”savepath”,savepath)
- Returns
figure (figure)
-
mhkit.loads.graphics.
plot_statistics
(x, y_mean, y_min, y_max, options)¶ Plot showing standard raw statistics of variable
- Parameters
x (vector) – vector of x-axis values
y_mean (vector) – Vector of mean values
y_max (vector) – Vector of max values
y_min (vector) – Vector of min values
y_stdev (vector (optional)) – Vector of stand drviations to call: statplotter(x,y_mean,y_max,y_min,”y_stdev”,vstdev)
xlabel (string (optional)) – x-axis lable for the plot to call: statplotter(x,y_mean,y_max,y_min,”xlable”,xlable)
ylabel (string (optional)) – y-axis lable for the plot to call: statplotter(x,y_mean,y_max,y_min,”ylable”,ylable)
title (string (optional)) – title for the plot to call: statplotter(x,y_mean,y_max,y_min,”title”,title)
savepath (string (optional)) – path and filename to save figure. to call: statplotter(x,y_mean,y_max,y_min,”savepath”,savepath)
- Returns
figure (figure) – scatter plot of statistics


To add a new regular, please add the User-ID, the full user name or the nickname. The discriminator (e.g.: #1234) is not needed, but is saver when multiple user have the same name.


{% load static %} {% load crispy_forms_tags%}
Thank you for taking some time to tell us what you think! Please include anything you like or dislike about the Enhancements application, as well as any improvements you’d like.


Charlie seeks to avenge his mentor's death
by stealing back his gold.
Stella seeks to avenge her father death.
Betrays his crew shortly after a heist.
Gets murdered to provide a plot motivation.
Plans and provides get aways from heist.
Obtains information for the crew.
Eliminates obstacles for the crew.


This year's Hooting Yard Christmas Appeal is for the Relief of Distressed Half-Blind Out Of Print Pamphleteers. We are hoping to raise about 47 New Pence, but more—indeed, considerably more—would aid the Relief Committee in their important work of keeping that confounded wolf away from Mr Key's door.
If you have been entertained, diverted, instructed, or otherwise had the cockles of your heart warmed by Hooting Yard this year, or over the past god knows how many years, please give generously. The “Donate” or “Subscribe” bits over to your right, beneath all the books, will lead you to Paypal. Feel free to empty your bank account should you feel strangely compelled to do so.
All donations will be received with genuine gratitude.


| Thursday 07:26PM (rev 20044) | Compiled ok | cms, datalogger |
| Thursday 06:17PM (rev 20043) | Compiled ok | datalogger |
| Thursday 05:09PM (rev 20041) | Compiled ok | cms |
| Thursday 03:59PM (rev 20039) | Compiled ok | modeller |
| Thursday 02:25PM (rev 20036) | Compiled ok | shared |
| Thursday 01:18PM (rev 20035) | Compiled ok | modeller, requestplayer |
| Thursday 12:03PM (rev 20032) | Compiled ok | cms |
| Wednesday 04:23PM (rev 20013) | Compiled ok | datalogger, filecharger |
| Wednesday 04:23PM (rev 20013) | Compiled ok | datalogger, filecharger |
| Wednesday 04:23PM (rev 20013) | Compiled ok | datalogger, filecharger |
| Wednesday 04:23PM (rev 20013) | Compiled ok | datalogger, filecharger |
| Wednesday 04:23PM (rev 20013) | Compiled ok | datalogger, filecharger |
| Wednesday 03:14PM (rev 20003) | Compiled ok | filecharger |
| Wednesday 02:08PM (rev 20001) | Compiled ok | console, datalogger, filecharger, modeller, offlinedataimporter |
| Wednesday 12:29PM (rev 20000) | Compiled ok | filecharger, modeller, offlinedataimporter |
| Wednesday 11:24AM (rev 19998) | Compiled ok | filecharger, offlinedataimporter, requestplayer |
| Wednesday 10:10AM (rev 19995) | Compiled ok | datalogger, offlinedataimporter |
| Tuesday 07:30PM (rev 19994) | Compiled ok | cms, offlinedataimporter |
| Tuesday 06:22PM (rev 19993) | Compiled ok | cms, datalogger, modeller, offlinedataimporter |


What is cybersecurity?
Cybersecurity is the act of protecting networks, systems and programs from digital harm. Cyber attacks usually occur because attackers are trying to change or access important information.
An attack can lead to identity theft and loss to a lot of important data.
Cybersecurity helps secure all of your information, and it helps make the internet safe from cyber attackers.
Cybersecurity Threats
There are many different types of cybersecurity threats. The top 3 cybersecurity threats are listed below.
Phishing
Phishing is the act of targeting someone through email, telephone or text message by pretending to be from a business or institution to lure the target into giving them personal information. Phishing emails are meant to attract you so that you will click on the malicious link. Next time you see a suspicious or attention-grabbing statement, DO NOT CLICK ON IT! It is always better to be safe than sorry, and chances are that if it looks unbelievable than it most probably is. They might also show up as hyperlinks and attachments. Before clicking, make sure to read the hyperlink so that you know whether it is real or not. Attackers usually frame a popular website and misspell one letter to confuse the target. Also make sure to never click on attachments that are sent from senders that you don't know or that seem suspicious. These kinds of attachments usually contain viruses.Ransomware
Ransomware is the act of malicious software taking over your computer and threating you. Attackers send attachments to the target hoping that they will click on the attachment and download it. Once the download is opened, the attacker will take over the target's computer and encrypt over the target's files. At the end of this entire process the files that the attacker has cannot be accessed. The attacker then holds a ransom for the target to get their files back. How to avoid ransomware:- Backup your files
- Never give your personal information when answering an email, phone call or text message. Attackers usually pose to be from a famous business or insitute in IT so before giving out your personal information contact your IT department if you get suspicious emails or phone calls.
- Make sure to have a antivirus software and keep a strong firewall. Employ content scanning and filtering on your mail servers. Suspicious emails that contain attachments then can be blocked so that it no longer contains a threat.
- If you are traveling, make sure to tell your IT Department so that you can use a trustworthy VPN. (Virtual Private Network) when you are using WiFi.
Man-in-the-Middle Attack
These types of attacks of occur when the man in middle sends the target an email posing to be from a business or institute that you use. They will ask you to put in your credentials so that you can "log into" the account. Once you sign in, you are handing over all of your personal information to the attacker. The man in the middle creates a website that looks like one that you use so that you would trust the website and log in. There are 7 types of man-in-the-middle attacks. They are:- IP Spoofing
- DNS Spoofing
- HTTPS Spoofing
- SSL Hijacking
- Email Hijacking
- Wi-Fi eavesdropping
- Stealing browser cookies


Wisdom Pet Medicine strives to blend the best in traditional and alternative medicine in the diagnosis and treatment of companion animals including dogs, cats, birds, reptiles, rodents, and fish. We apply the wisdom garnered in the centuries old tradition of veterinary medicine, to find the safest treatments and cures.
We strive to be your pet's medical experts from youth through the senior years. We build preventative health care plans for each and every one of our patients, based on breed, age, and sex, so that your pet receives the most appropriate care at crucial milestones. We want to give your pet a long and healthy life.
We offer specialized care for reptiles, rodents, birds, and other exotic pets.
Our therapeutic grooming treatments help battle fleas, allergic dermatitis, and other challenging skin conditions.
Wellness and senior exams, ultrasound, x-ray, and dental cleanings are just a few of our general health services.
Let our nutrition experts review your pet's diet and prescribe a custom nutrition plan for optimum health and disease prevention.
We offer the latest advances in safe and effective prevention and treatment of fleas, ticks, worms, heart worm, and other parasites.
Our veterinarians are experienced in modern vaccination protocols that prevent many of the deadliest diseases in pets.
Dr. Winthrop is the guardian of Missy, a three-year old Llaso mix, who he adopted at the shelter. Dr. Winthrop is passionate about spay and neuter and pet adoption, and works tireless hours outside the clinic, performing free spay and neuter surgeries for the shelter.
Dr. Chase spends much of her free time helping the local rescue organization find homes for animals, such as Kibbles - a Maine Coon Cat who is part of the large Chase household, including two dogs, three cats, and a turtle.
Leroy walked into Dr. Sanders front door when he was moving into a new house. After searching for weeks for Leroy's guardians, he decided to make Leroy a part of his pet family, and now has three cats.
During the summer, our rabbit, Tonto, began to have severe redness and itching on his belly and feet. Through diagnostic testing, we learned that Tonto is severely allergic to over a dozens kinds of grass pollens. We've now been doing allergy injections for several months, and his itching and redness have nearly gone away.
When Samantha, our Siamese cat, began sleeping all the time and urinating excessively, we brought her to see the specialists at Wisdom. After running a blood test, Dr. Winthrop confirmed what we all feared - Samantha was showing signs of diabetes. The doctor put us on a daily routine to provide Samantha insulin injections, and showed us how to administer the shots.
The staff at Wisdom worked tirelessly to determine why our three-year old Golden Retriever, Roxie, started going into sudden kidney failure. They stabilized her and provided fluids until her kidneys were again functioning normally. We learned just how toxic grapes and raisins are to pets, and Roxie is no longer allowed to roam unattended in the orchard.
Wisdom Pet Medicine is the only clinic around that will even book pet fish for appointments. When our 13-year old Comet goldfish, McAllister, turned from silvery white to an angry red, we called around, urgently trying to find a veterinarian who could help. Wisdom not only got us in the same day, but also was able to diagnose McAllister as having a severe case of septicemia.


It fits an univariate left or right censored linear regression model with autoregressive errors under the normal distribution. It provides estimates and standard errors of the parameters, prediction of future observations and it supports missing values on the dependent variable. It also performs influence diagnostic through local influence for three possible perturbation schemes.
| Version: | 2.1 |
| Imports: | mvtnorm, tmvtnorm, msm, numDeriv, utils, graphics, stats |
| Suggests: | SMNCensReg |
| Published: | 2016-09-11 |
| Author: | Fernanda L. Schumacher, Victor H. Lachos and Christian E. Galarza |
| Maintainer: | Fernanda L. Schumacher <fernandalschumacher at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| In views: | TimeSeries |
| CRAN checks: | ARCensReg results |
| Reference manual: | ARCensReg.pdf |
| Package source: | ARCensReg_2.1.tar.gz |
| Windows binaries: | r-devel: ARCensReg_2.1.zip, r-release: ARCensReg_2.1.zip, r-oldrel: ARCensReg_2.1.zip |
| OS X binaries: | r-release: ARCensReg_2.1.tgz, r-oldrel: ARCensReg_2.1.tgz |
| Old sources: | ARCensReg archive |
Please use the canonical form https://CRAN.R-project.org/package=ARCensReg to link to this page.


rectangle iterator
More...
#include <pdblock.h>
rectangle iterator
Definition at line 143 of file pdblock.h.
◆ BLOCK_LINE_IT()
| BLOCK_LINE_IT::BLOCK_LINE_IT |
( |
PDBLK * |
blkptr | ) |
|
|
inline |
constructor
- Parameters
-
Definition at line 148 of file pdblock.h.
◆ get_line()
| int16_t BLOCK_LINE_IT::get_line |
( |
int16_t |
y, |
|
|
int16_t & |
xext |
|
) |
| |
get a line
- Parameters
-
| y | line to get |
| xext | output extent |
Definition at line 335 of file pdblock.cpp.
356 if (y < bleft.
y () || y >= tright.
y ()) {
364 if (y >= bleft.
y () && y < tright.
y ()) {
366 xext = tright.
x () - bleft.
x ();
◆ set_to_block()
| void BLOCK_LINE_IT::set_to_block |
( |
PDBLK * |
blkptr | ) |
|
|
inline |
start (new) block
- Parameters
-
Definition at line 155 of file pdblock.h.
The documentation for this class was generated from the following files:


 Thorth !!!> morning
[dscrdeql] <!!! Thorth !!!> here's a
[dscrdeql] <ArthurSk12> Thank you!
[dscrdeql] <Kitty> @ArthurSk12 morning
[dscrdeql] <!!! Thorth !!!> is Tipsy ok ???
(edited)
[dscrdeql] <Kitty> @!!! Thorth !!! its okay
[dscrdeql] <SwimedDragon> Did something happen?
[dscrdeql] <Aspire219> @AndronicusBass-Founder hello. im good
[dscrdeql] <Aspire219> @Kitty thanks. my profile is from arkham batman. its also my desktop wallpaper. haha
[dscrdeql] <Kitty> @Aspire219 i love sipderman
[dscrdeql] <Aspire219> haha. Marvel vs DC debate
[dscrdeql] <Aspire219> which spiderman actor
[dscrdeql] <Aspire219> do u like best?
[dscrdeql] <Kitty> hahaha....
[dscrdeql] <Aspire219> stop me if too much nerd talk
[dscrdeql] <Aspire219> lmao
[dscrdeql] <Kitty> i love ironman
[dscrdeql] <Kitty> ... hhaha ironman ftw
[dscrdeql] <ArthurSk12> Ironman ftw
[dscrdeql] <ArthurSk12> I agree
[dscrdeql] <Kitty> agree...
[dscrdeql] <Kitty> he is too strong
[dscrdeql] <Kitty> toooo too strong.
[dscrdeql] <Aspire219> iron man is overrated!
[dscrdeql] <Kitty>
[dscrdeql] <Kitty> no way
[dscrdeql] <Aspire219> yes
[dscrdeql] <Kitty> he is the best
[dscrdeql] <Kitty> he is my hero<3
[dscrdeql] <Kitty>
[dscrdeql] <Aspire219> lol
[dscrdeql] <Aspire219> robert downey jr is like
[dscrdeql] <Aspire219> 55
[dscrdeql] <Aspire219> old man
[dscrdeql] <SwimedDragon> I like most of these marvel movies, but I hate the humor they try to fit in sometimes
[dscrdeql] <Aspire219> sometimes it seems forced. at least in my opinion
[dscrdeql] <Aspire219> sometimes its good
[dscrdeql] <SwimedDragon> Yeah, that's the main problem with lots of movies, not only the marvel ones
[dscrdeql] <!!!


To Autorize to the Solar City web service go to your mysolarcity.com powerguide and click the top right corner share link button and cut and paste the share url and past it below and click the autorize button.
you need to run 'Node login.js email password' to autorize access to your Tesla Account Currently Tesla is ingoring the date and only sending data from the beginging of yesterday 12am. Proxy Server will cache data from prior runs.


Panel 1
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Including versions of Lorem Ipsum.


Consent Management This is a sample of Consent Management UI. opt out from device identification (cookie) opt in


Open the console to see the subsequent requests in the network panel or the console
For the sake of this example each request will timeout after 2 seconds for 3 times.
Do jsonp call


Taste of Reality |
|
Antipasto Platter
$75
Our select Italian specialties fresh mozzarella, sun dried tomatoes, roasted peppers, olives, mushroom salad,
artichokes hearts, imported provolone, genoa salami, soppressata, and cappy ham.
|
Baked Brie
$30 Per Person
pesto and sun dried tomatoes baked in a puff pastry.
|
|
|
Broccoli Salad
$25 - $50
Broccoli and cauliflower florets mixed with raisins, sunflower seeds, onions and crumbled bacon in a creamy dressing.
|
Asparagus Orange Salad
$40
Mixed baby greens, asparagus spears, fresh orange segments,
sliced red onion, and crumbled goat cheese
served with a orange poppy vinaigrette.
|
|
|
Berry Blast Salad
$40 per person
Mixed baby greens, sliced strawberries, blue berries,
toasted almonds and crumbled feta cheese served with a honey vinaigrette.
|
Buffalo Wings
$29.99 per person
|
|
|
City Delight
$11.49
Boar’s Head Corned Beef and Pastrami, Boar’s Head Oven Roasted Turkey breast,
and store cooked roast beef, includes choice of two cheeses, and two homemade salads.
|
Sloppy Jim’s
$11.49
Four combinations; Boar’s Head Turkey and Deluxe Ham, Boar’s Head Turkey and roast beef, homemade cole slaw and Russian dressing on rye bread, quartered and plattered.
|
#MarchMadness without one of our big, delicious sandwiches? More like March sadness!
— A Taste Of Reality (@TasteofReality) March 19, 2015