{"id":2905,"date":"2023-03-25T08:33:47","date_gmt":"2023-03-25T08:33:47","guid":{"rendered":"https:\/\/modern-workplace.uk\/?p=2905"},"modified":"2023-03-25T08:43:29","modified_gmt":"2023-03-25T08:43:29","slug":"teams-virtual-sbc-closing-azure-network-ports-warnings-for-azureloadbalancer-and-virtualnetwork-2-2-2-2-3-2-3-2-2-2-2-2-3-2-2-3-2-3-2-2-2-3-2-2-2-4-3-2-2","status":"publish","type":"post","link":"https:\/\/modern-workplace.uk\/?p=2905","title":{"rendered":"Enviar de manera segura y eficiente nuevas cuentas y contrase\u00f1as a m\u00faltiples usuarios por correo electr\u00f3nico"},"content":{"rendered":"\n<p>Para un proyecto en curso, ten\u00eda el requisito de enviar informaci\u00f3n sobre nuevas cuentas y contrase\u00f1as a los usuarios de una organizaci\u00f3n. Afortunadamente, algunas personas del lado del cliente (nombremente Paul Derbyshire y Lewis Davey) hab\u00edan experimentado una situaci\u00f3n similar antes y ten\u00edan un script que pude personalizar, para crear una soluci\u00f3n basada en <a rel=\"noreferrer noopener\" href=\"https:\/\/pwpush.com\/en\/pages\/about\" target=\"_blank\">pwpush.com<\/a> y el m\u00f3dulo PowerShell <a rel=\"noreferrer noopener\" href=\"https:\/\/www.powershellgallery.com\/packages\/PwPoSh\/0.2.789.560\" target=\"_blank\">PwPoSh<\/a>. <\/p>\n\n\n\n<p>La soluci\u00f3n permite enviar a los usuarios su informaci\u00f3n de inicio de sesi\u00f3n y un enlace a pwpush.com para recuperar su contrase\u00f1a (eliminando el riesgo de enviar contrase\u00f1as en un correo electr\u00f3nico).<\/p>\n\n\n\n<p>El resultado final ser\u00e1 un correo electr\u00f3nico que se ver\u00e1 como el de la imagen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange10.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange10.jpg\" alt=\"\" class=\"wp-image-2895\" width=\"661\" height=\"287\" srcset=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange10.jpg 873w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange10-300x131.jpg 300w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange10-768x334.jpg 768w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/a><\/figure>\n\n\n\n<p>Cuando el usuario abre el enlace de la contrase\u00f1a, tendr\u00e1 la siguiente pantalla que le ofrecer\u00e1 copiar su contrase\u00f1a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange11.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange11.jpg\" alt=\"\" class=\"wp-image-2896\" width=\"617\" height=\"380\" srcset=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange11.jpg 799w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange11-300x185.jpg 300w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange11-768x473.jpg 768w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/a><\/figure>\n\n\n\n<p>Nota: Tambi\u00e9n tuve que configurar Exchange Online para permitir la autenticaci\u00f3n SMTP (<a href=\"https:\/\/modern-workplace.uk\/?p=2907\" data-type=\"URL\" data-id=\"https:\/\/modern-workplace.uk\/?p=2907\" target=\"_blank\" rel=\"noreferrer noopener\">para solucionar el error 550 5.7.520 de acceso denegado<\/a>).<\/p>\n\n\n\n<p>Puede crear su propio script basado en el siguiente (tambi\u00e9n ten\u00edamos inscripci\u00f3n de MFA y proporcionamos soporte a trav\u00e9s de un canal de Teams):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Install-Module -Name PwPoSh\nImport-Module -Name PwPoSh\n\n#SENDER LOGIN DETAILS\n$sendermailaddress = \"Sender Email Address\"\n$senderpassword = \"Sender Password\"\n$SecurePWD = ConvertTo-SecureString -Force -AsPlainText $senderpassword\n$Credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $sendermailaddress, $SecurePWD\n\n##MESSAGE VARIABLES\n$CompanyName = \"Name of your company\"\n\n##Launch File Browser\nAdd-Type -AssemblyName System.Windows.Forms\n$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog -Property @{Filter = 'CSV Files (*.CSV)|*.CSV'}\n$null = $FileBrowser.ShowDialog()\n\n##Get data from selected file and cache in var\n$UserAccCSV = $FileBrowser.FileName\n$UserAccounts = Import-Csv $UserAccCSV\n\n#foreach ( $user in $UserAccounts )\n#{\n#$user.pwpush = Publish-Password $user.password\n#}\n\n\nforeach ( $user in $UserAccounts )\n{\n    $FirstName = $user.name    \n    $EmailAddress = $user.email\n    $UserPassword = Publish-Password $user.password\n    $Recipient = $user.recipient    \n\n$Content = @'\n&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;title&gt;Email&lt;\/title&gt;\n  &lt;style&gt;\n    \/* Font Definitions *\/\n    @font-face {\n      font-family: \"Cambria Math\";\n      panose-1: 2 4 5 3 5 4 6 3 2 4;\n    }\n    @font-face {\n      font-family: Calibri;\n      panose-1: 2 15 5 2 2 2 4 3 2 4;\n    }\n    @font-face {\n      font-family: Tahoma;\n      panose-1: 2 11 6 4 3 5 4 4 2 4;\n    }\n    \/* Style Definitions *\/\n    body {\n      margin: 0;\n      font-family: \"Calibri\", sans-serif;\n      font-size: 11pt;\n      line-height: 1.5;\n      color: #000;\n    }\n    a:link, a:visited {\n      color: #0563C1;\n      text-decoration: underline;\n    }\n    \/* Additional Styles *\/\n    .message {\n      margin: 20px 0;\n    }\n    .message strong {\n      font-weight: bold;\n    }\n  &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  &lt;p&gt;Hi $FirstName,&lt;\/p&gt;\n  &lt;div class=\"message\"&gt;\n    &lt;p&gt;We have created your $CompanyName account.&lt;\/p&gt;\n    &lt;p&gt;E-mail Address: &lt;a href=\"mailto:$EmailAddress\"&gt;$EmailAddress&lt;\/a&gt;&lt;\/p&gt;\n    &lt;p&gt;E-mail Password: $UserPassword&lt;\/p&gt;\n    &lt;p&gt;&lt;strong&gt;THIS PASSWORD LINK WILL EXPIRE IN 7 DAYS - PLEASE ACTION NOW.&lt;\/strong&gt;&lt;\/p&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"message\"&gt;\n    &lt;p&gt;On first sign-in, you will need to set up MFA using an authenticator app or mobile phone. As soon as you have logged in, please immediately change your password.&lt;\/p&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"message\"&gt;\n    &lt;p&gt;Do not reply to this email as the mailbox is not monitored. If you have any queries, please direct them to:&lt;\/p&gt;\n    &lt;ul&gt;\n      &lt;li&gt;Email for the M365 Migration teams\u2019 channel &lt;a href=\"mailto:supportemail@yourdomain.com\"&gt;supportemail@yourdomain.com&lt;\/a&gt;&lt;\/li&gt;\n      &lt;li&gt;Or post a message in Teams in \"M365 Migration\"&lt;\/li&gt;\n    &lt;\/ul&gt;\n  &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n'@\n$CWCN = $Content.Replace('$CompanyName', $CompanyName)\n$CWCNAFN = $CWCN.Replace('$FirstName', $FirstName)\n$CWCNAFNAEM = $CWCNAFN.Replace('$EmailAddress', $EmailAddress)\n$CWCNAFNAEMAP = $CWCNAFNAEM.Replace('$UserPassword', $UserPassword)\n\nSend-MailMessage -SmtpServer 'smtp.office365.com' -UseSsl -Credential $Credentials -Subject \"$CompanyName account - log in details\" -To $Recipient -From $sendermailaddress -Port 587 -BodyAsHtml $CWCNAFNAEMAP\n}<\/code><\/pre>\n\n\n\n<p>El archivo .csv debe contener los siguientes campos: contrase\u00f1a, nombre, destinatario, correo electr\u00f3nico (consulte la imagen a continuaci\u00f3n para obtener m\u00e1s detalles).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"27\" src=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12-1024x27.jpg\" alt=\"\" class=\"wp-image-2901\" srcset=\"https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12-1024x27.jpg 1024w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12-300x8.jpg 300w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12-768x20.jpg 768w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12-1536x40.jpg 1536w, https:\/\/modern-workplace.uk\/wp-content\/uploads\/2023\/03\/PasswordChange12.jpg 1621w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Enviar de manera segura y eficiente nuevas cuentas y contrase\u00f1as a m\u00faltiples usuarios por correo electr\u00f3nico. Para un proyecto en curso, ten\u00eda el requisito de enviar informaci\u00f3n sobre nuevas cuentas y contrase\u00f1as a los usuarios de una organizaci\u00f3n. Afortunadamente, algunas personas del lado del cliente (nombremente Paul Derbyshire y Lewis Davey) hab\u00edan experimentado una situaci\u00f3n similar antes y ten\u00edan un script para una soluci\u00f3n basada en pwpush.com y el m\u00f3dulo PowerShell PwPoSh. La soluci\u00f3n permite enviar a los usuarios su informaci\u00f3n de inicio de sesi\u00f3n y un enlace a pwpush.com para recuperar su contrase\u00f1a (eliminando el riesgo de enviar contrase\u00f1as en un correo electr\u00f3nico).<\/p>\n","protected":false},"author":1,"featured_media":2895,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[810,598,753,757],"tags":[759,77],"class_list":["post-2905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-810","category-espanol-2","category-microsoft365","category-office-365","tag-microsoft-365","tag-office-365"],"_links":{"self":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/2905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2905"}],"version-history":[{"count":2,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/2905\/revisions"}],"predecessor-version":[{"id":2909,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/2905\/revisions\/2909"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/media\/2895"}],"wp:attachment":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}