AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-274412

curropar's questions

Martin Hope
curropar
Asked: 2016-04-12 03:10:15 +0800 CST

Centralize a atualização dos Certificados Raiz da Internet

  • 2

Eu gostaria que as máquinas clientes em minha organização atualizassem os Certificados Raiz de um local centralizado DENTRO da organização. Isso costumava funcionar com o WSUS, mas a Microsoft deixou isso de lado em 2014, eu acho.

A questão é que os clientes não têm acesso direto à internet, mas por meio de um proxy com portal de autenticação, como em um hotel. Este proxy, que pertence a uma organização terceirizada/pai, desconecta automaticamente os clientes após 8 horas. Então, quando os clientes tentam atualizar os certificados do site da Microsoft, com o cliente sem acesso à internet, ele registra um evento de erro.

Isso em si não é grande coisa. Mas como temos os clientes encaminhando os eventos de erro para um coletor de eventos, esse servidor fica inundado com esses erros.

Ignorar esses erros não é uma opção (desejada), pois podemos dispensar clientes que realmente não estejam atualizando os certificados, mesmo com acesso à internet.

Alguma ideia?

windows
  • 1 respostas
  • 57 Views
Martin Hope
curropar
Asked: 2016-02-16 09:30:18 +0800 CST

arquivos net vs IDs openfiles

  • 4

Eu estava fazendo um script do PowerShell para uma maneira mais rápida de fechar arquivos bloqueados em um grande servidor de arquivos do Windows Server 2008 R2 (mais de 2.500 arquivos abertos neste momento e o horário de pico foi de 3 a 4 horas atrás) e eu para escolher entre net filesou openfiles. Então eu fui openfilescomo é mais recente e pode fornecer o caminho completo do arquivo ( net filestambém pode fazer isso, mas você deve consultar cada ID).

Eu estava tendo problemas com isso: alguns arquivos não fecham. Eu verifiquei com os arquivos da rede e estava tudo bem ... Então comecei a dar uma olhada mais de perto e isso é (um trecho de) o que encontrei:

C:\> net files

ID         Path                                    User name            # Locks

-------------------------------------------------------------------------------
3221368833 G:\Users\...                            SomeUser              3
2550215683 G:\Users\...                            SomeUser              3
3422797829 G:\Users\...                            SomeUser              0
805310474  F:\Recursos\...                         SomeUser              3
335585292  G:\Users\SomeUser\My Documents          SomeUser              0
4026636306 G:\Users\SomeUser\Desktop               SomeUser              0
2684396568 G:\Users\...                            SomeUser              0
2952839192 G:\Users\...\EXCEL\SomeFolder2016       SomeUser              0
4160993304 G:\Users\...                            SomeUser              0
1610613364 F:\Recursos\Suministros                 SomeUser              0
The command completed successfully.

C:\> openfiles /query /v

Files opened remotely via local share points:
---------------------------------------------

Hostname        ID       Accessed By          Type       #Locks     Open Mode       Open File (Path\executable)

=============== ======== ==================== ========== ========== =============== ============================================================================
MyServer        32213688 SomeUser             Windows    3          Write + Read    G:\Users\SomeUser\My Documents\[SomePath].XLS
MyServer        25502156 SomeUser             Windows    3          Write + Read    G:\Users\SomeUser\My Documents\[SomePath].xls
MyServer        34227978 SomeUser             Windows    0          Write + Read    G:\Users\SomeUser\My Documents\[SomePath].xls
MyServer        80531047 SomeUser             Windows    3          Write + Read    F:\Recursos\Suministros\[SomePath].xls
MyServer        33558529 SomeUser             Windows    0          Read            G:\Users\SomeUser\My Documents
MyServer        40266363 SomeUser             Windows    0          Read            G:\Users\SomeUser\Desktop
MyServer        26843965 SomeUser             Windows    0          Write + Read    G:\Users\SomeUser\My Documents\[SomePath].XLS
MyServer        29528391 SomeUser             Windows    0          Read            G:\Users\SomeUser\My Documents\EXCEL\SomeFolder2016
MyServer        41609933 SomeUser             Windows    0          Write + Read    G:\Users\SomeUser\My Documents\[SomePath].XLS
MyServer        16106133 SomeUser             Windows    0          Read            F:\Recursos\Suministros

Espere, os IDs são diferentes... Droga, não, os openfilesIDs estão truncados!!

Obviamente, para o script em si, no momento estou indo para net files, obter os IDs, consultar cada ID individual para obter o caminho completo e, a partir daí, posso reutilizar o restante do script.

Mas pelo bem da minha sanidade: isso é um bug? Uma característica? O Windows Server 2008 R2 não é novo e não consegui encontrar nenhuma referência a isso, para não falar de um hotfix!

windows-server-2008-r2
  • 1 respostas
  • 892 Views
Martin Hope
curropar
Asked: 2016-01-28 03:06:14 +0800 CST

Triagem de arquivo FSRM: permite excluir arquivos antigos

  • 0

Como resultado de uma nova política da empresa, tive que aplicar o File Screening para arquivos de áudio e vídeo no NAS corporativo, especificamente nos perfis dos usuários. Fiz alguns testes e funcionou perfeitamente, exceto pelos usuários que não podem deletar seus arquivos antigos, como a nova política pede.

Eu acho que isso é uma coisa "é um recurso, não um bug" e não há solução para isso; mas estou tentando obter pelo menos uma solução alternativa. Alguma ideia?

windows-server-2008-r2
  • 1 respostas
  • 422 Views
Martin Hope
curropar
Asked: 2015-11-07 04:59:04 +0800 CST

Erro ao negar permissões no GPO com Powershell

  • 2

Eu estava tentando encontrar uma maneira de definir "Aplicar política" como "Negar" para um determinado grupo em vários GPOs (cerca de 50), então estava procurando uma maneira de fazer isso automaticamente, quando me deparei com esta postagem em um ( aparentemente) abandonou o blog com o seguinte script:

$strGroup = "my group" 
$strGPO = "my GPO"

$GroupObject = Get-ADGroup $strGroup 
$GroupSid = new-object System.Security.Principal.SecurityIdentifier $GroupObject.SID 
$GPOObject = Get-GPO $strGPO

$GPOPath = $GPOObject.path 
$GPOADObject = [ADSI]"LDAP://$GPOPath" 
$GPOObjSec = $GPOADObject.psbase.ObjectSecurity 
$GPOACLList = $GPOObjSec.GetAccessRules($true,$true,[System.Security.Principal.SecurityIdentifier])

$extRight = [system.guid]"edacfd8f-ffb3-11d1-b41d-00a0c968f939" 
$ace1 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $GroupSid,"ReadProperty, GenericExecute","Deny","None" 
$ace2 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $GroupSid,"ExtendedRight","Deny",$extRight,"All" 
$GPOADObject.psbase.get_objectSecurity().AddAccessRule($ace1) 
$GPOADObject.psbase.get_objectSecurity().AddAccessRule($ace2) 
$GPOADObject.psbase.CommitChanges()

$GPOGPTstr = "\\"+$GPOObject.DomainName+"\SYSVOL\"+$GPOObject.DomainName+"\Policies\{"+$GPOObject.Id+"}" 
$acl = Get-ACL $GPOGPTstr

$acl.SetAccessRuleProtection($True, $False) 
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($strGroup,"ReadAndExecute", "ContainerInherit, ObjectInherit", "None", "Deny") 
$acl.AddAccessRule($rule) 
Set-Acl $GPOGPTstr $acl

Eu adicionei um foreachloop, para obter meus grupos de um arquivo de texto. Funciona, exceto para a linha 14:

$ace1 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $GroupSid,"ReadProperty, GenericExecute","Deny","None" 

Isso lança o seguinte erro:

new-object : Multiple ambiguous overloads found for "ActiveDirectoryAccessRule" and the argument count: "4".
At .\denyApplyGPOtoGroup.ps1:16 char:10
+     $ace1 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $GroupSid ...
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

Claro, a linha 16 falha, assim $ace1como $null. No entanto, o script funciona: basicamente, as permissões são aplicadas corretamente ao GPC, mas não ao GPT, o que faz sentido com o código e o erro gerado. Então, quando fui ao GPMC, cliquei no GPO e recebi uma mensagem dizendo:

“As permissões para este GPO na pasta SYSVOL são inconsistentes com as do Active Directory. É recomendável que essas permissões sejam consistentes. Para alterar as permissões no SYSVOL para as do Active Directory, clique em OK.”

Clicar em OK corrige a bagunça, mas ainda estou procurando uma solução para essa solução alternativa ... Alguma ideia?

group-policy
  • 1 respostas
  • 1955 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve