Home
- Details
- Written by: po3dno
- Category: Windows
- Hits: 1000
Условия LDAP
Фильтр определяет необходимые условия для включения объекта в результат запроса. LDAP-фильтр может содержать одно или более условий.
Результат условия - "Истина" или "Ложь". Общий вид фильтра
(<Атрибут AD><оператор сравнения><значение>)
<Атрибут AD> - LDAP-имя атрибута AD. Операторы сравнения
| Оператор | Значение |
| = | Равенство |
| >= | Больше или равно |
| <= | Меньше или равно |
- Details
- Written by: po3dno
- Category: Power Shell
- Hits: 1093
Mount-WindowsImage -Path .\iso -ImagePath 'C:\VMs\w2012r2_en\Virtual Hard Disks\w2012r2_en.vhdx' -Index 1
New-WindowsImage -CapturePath .\iso -Name "Windows 2012R2 2111" -ImagePath C:\winpe_x64\install.wim -Description "Windows 2012R2 2111" -Verify
Dismount-WindowsImage -Path .\iso\ -Discard
unpack iso
replace install.wim
.\oscdimg.exe -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\winpe_x64\ISO\boot\etfsboot.com#pEF,e,bC:\winpe_x64\ISO\efi\microsoft\boot\efisys.bin c:\winpe_x64\ISO D:\VM\ISO\SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_Russian_-4_MLF_X19-82917_2111.iso
- Details
- Written by: po3dno
- Category: Other
- Hits: 1217
powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0
- Details
- Written by: po3dno
- Category: Exchange Server
- Hits: 1134
$report = @()
$Mbxs = Get-Mailbox -Resultsize Unlimited
foreach ($Mbx in $Mbxs)
{
$Owner = Get-Mailbox $Mbx | Get-MailboxPermission -Owner
$Manager = Get-ADUser $mbx.SamAccountName -Server domain.com -Properties Manager #| select Name, @{N='Manager';E={(Get-ADUser $_.Manager).name}}
$permission = get-mailboxpermission -identity $Mbx |where {$_.user -notlike "*NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}| select @{Name="Displayname"; Expression={(Get-Recipient $_.user.ToString()).Displayname.ToString()}}, @{Name="primarysmtpaddress"; Expression={(Get-Recipient $_.user.ToString()).primarysmtpaddress.ToString()}}, user, @{Name="AccessRights";Expression={$_.AccessRights}}| Select User, name, accessrights
$reportObj = New-Object PSObject
$reportObj | Add-Member NoteProperty -Name "Mailbox Name" -Value $mbx.name
$reportObj | Add-Member NoteProperty -Name "RecipientTypeDetails" -Value $mbx.RecipientTypeDetails
$reportObj | Add-Member NoteProperty -Name "Access Rights" -Value $permission.AccessRights
$reportObj | Add-Member NoteProperty -Name "Username" -Value $permission.user
$reportObj | Add-Member NoteProperty -Name "Owner" -Value $Owner.owner
$reportObj | Add-Member NoteProperty -Name "Manager" -Value $Manager.manager
$report += $reportObj
}
$report
- Details
- Written by: po3dno
- Category: MariaDB
- Hits: 1104
alter table app_log_Test drop PRIMARY KEY, add primary key (`id`, `dateCreated`);
Next, I can re-run my alter table to add the partitions I care about.
ALTER TABLE app_log_Test
PARTITION BY RANGE (TO_DAYS(dateCreated))
(PARTITION p_invalid_date VALUES LESS THAN (0) ENGINE = TokuDB,
PARTITION p_201809 VALUES LESS THAN (TO_DAYS('2018-09-01 00:00:00')),
PARTITION p_201810 VALUES LESS THAN (TO_DAYS('2018-10-01 00:00:00')),
PARTITION p_max_future_dates VALUES LESS THAN MAXVALUE);
If I need to add more partitions after that. I don't have to specify the partition scheme again I can just add the partition and its constraints.
ALTER TABLE app_log_Test
REORGANIZE PARTITION p_max_future_dates INTO (
PARTITION p_201811 VALUES LESS THAN (TO_DAYS('2018-11-01 00:00:00')),
PARTITION p_201812 VALUES LESS THAN (TO_DAYS('2018-12-01 00:00:00')),
PARTITION p_max_future_dates VALUES LESS THAN MAXVALUE);
My table now looks like this.
show create table app_log_Test;
Create Table: CREATE TABLE `app_log_Test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`dateCreated` datetime NOT NULL,
`host` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`label` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`event` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`level` varchar(8) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`message` text COLLATE utf8mb4_unicode_ci,
`version` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`dateCreated`),
KEY `app_log_dateCreated` (`dateCreated`),
KEY `app_log_label` (`label`),
KEY `app_log_event` (`event`),
KEY `app_log_level` (`level`)
) ENGINE=TokuDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci `COMPRESSION`=tokudb_zlib