Gigantic launches on Windows 10 and Xbox One

Gigantic

We at Motiga and Perfect World Entertainment couldn’t be more excited to get our unique hero-shooter into the hands of gamers across the globe. The development team has been working for years to create a visually stunning and strategic experience featuring massive Guardians, creatures to summon, and a diverse roster of heroes.

One of the best aspects of gaming is that it offers experiences for all types of gamers. With Gigantic, we’re proud to offer 19 heroes (with many more on the way) that each have their own playstyles, diverse skill sets, and varied skill trees to fine-tune your gameplay for each match. Even in the heat of battle, hero skills can be upgraded depending on the friendly or enemy team composition, the state of map control, or if you feel like making some wacky plays.

We know that choosing a hero can be difficult, especially when they have captivating aesthetics, but we put together a few tips over at Xbox Wire that will hopefully point you in the right direction. We can’t wait to see you on the airship!

Windows Template Studio 1.2 released!

We’re extremely excited to announce the Windows Template Studio 1.2. What makes this release even more special is we’ve been accepted into the .NET Foundation! We are thrilled to be accepted in.

In this release, our major new feature is adding content into an existing application with Right-click add. We’ve grown up past only File->New 🙂

What’s new:

Full list of adjustments in the 1.2 release, head over to WTS’s Github.

Improvements to the Wizard:

  • Add new content to existing WTS generated projects in your solution window via right-click
    • We will be working toward seeing how we can enable this for non-WTS generated projects
  • Adjusted ordering of templates based on popularity and logical groupings
  • Under the hood, we’ve done a lot of work toward localization and started some accessibility improvements
  • Simplified descriptions
  • Logo adjustment to help at smaller icon sizes

Feature updates:

  • First-time load prompt
  • What’s New prompt

Template improvements:

Process improvements:

  • Added in pull request template
  • Added in Issue template

How to get the update:

There are two paths to update to the newest build:

  • Already installed: Visual Studio should auto update the extension. To force an update, Go to Tools->Extensions and Updates. Then go to Update expander on the left and you should see Windows Template Studio in there and click “Update”
  • Not installed: Head to https://aka.ms/wtsinstall, click “download” and double click the VSIX installer.

What else is cooking for next versions?

We love all the community support and participation. In addition, here are just a few of the things we are currently building out that will in future builds:

  • Fluent design in the templates
  • Project Rome features as options for your project
  • Ink templates
  • Improved Right-click->add support for existing projects
  • Localization in the wizard
  • Full accessibility supported in both wizard and in the templates
  • Visual Basic support

With partnership with the community, we’ve will continue cranking out and iterating new features and functionality.  We’re always looking for additional people to help out and if you’re interested, please head to our GitHub at https://aka.ms/wts. If you have an idea or feature request, please make the request!

.NET Foundation:

We are happy to say that we’ve been accepted into the .NET Foundation. Such great open source projects like .NET Core, Roslyn and UWP Community Toolkit are just a few of the projects there, and now Windows Template Studio will be there as well!

Automate Active Directory jobs with PowerShell scripts

Most IT professionals have some experience with Active Directory, whether they use it to create new users, reset…

“;
}
});

/**
* remove unnecessary class from ul
*/
$(“#inlineregform”).find( “ul” ).removeClass(“default-list”);

/**
* Replace “errorMessageInput” class with “sign-up-error-msg” class
*/
function renameErrorMsgClass() {
$(“.errorMessageInput”).each(function() {
if ($(this).hasClass(“hidden”)) {
$(this).removeClass(“errorMessageInput hidden”).addClass(“sign-up-error-msg hidden”);
} else {
$(this).removeClass(“errorMessageInput”).addClass(“sign-up-error-msg”);
}
});
}

/**
* when validation function is called, replace “errorMessageInput” with “sign-up-error-msg”
* before return
*/
function validateThis(v, form) {
var validateReturn = urValidation.validate(v, form);
renameErrorMsgClass();
return validateReturn;
}

/**
* DoC pop-up window js – included in moScripts.js which is not included in responsive page
*/
$(“#inlineRegistration”).on(“click”,”a.consentWindow”, function(e) {
window.open(this.href, “Consent”, “width=500,height=600,scrollbars=1”);
e.preventDefault();
});

passwords or generate child domains. Tools like Active Directory Users and Computers and Active Directory Administrative Center get the job done, but they’re based on a GUI and require a lot of manual manipulation.  

Active Directory is suitable for automation — it’s an area where admins make constant, and often repetitive modifications, such as creating users, computers and organizational units. With the right tools in place, you can use PowerShell to automate Active Directory tasks and eliminate a lot of these recurring steps.

Install the AD module

There are a few steps to take before you can automate Active Directory. First, install the Remote Server Administration Tools package, which is specific to your OS version.

After the installation, enable the AD module. Go to Programs and Features in the Control Panel and follow this path: Remote Server Administration Tools > Role Administration Tools > AD DS and AD LDS Tools > Active Directory Module for Windows PowerShell.

Once the AD module is enabled, open the PowerShell console and use the Get-Command cmdlet to check that every command is available to you.

PS> Get-Command -Module ActiveDirectory

CommandType     Name                                               Version    Source
———–     —-                                               ——-    ——
Cmdlet          Add-ADCentralAccessPolicyMember                    1.0.0.0    ActiveDirectory
Cmdlet          Add-ADComputerServiceAccount                       1.0.0.0    ActiveDirectory
Cmdlet          Add-ADDomainControllerPasswordReplicationPolicy    1.0.0.0    ActiveDirectory
Cmdlet          Add-ADFineGrainedPasswordPolicySubject             1.0.0.0    ActiveDirectory
….

Active Directory is suitable for automation — an area where admins make constant, and often repetitive modifications, such as creating users, computers and organizational units.

Next, run the Update-Help command to download the latest documentation for each PowerShell command. Microsoft regularly updates the comprehensive PowerShell help system. Running the Update-Help command is a worthwhile step for administrators who are new to PowerShell, especially when exploring a new module.

Now that the AD module is ready to go, there are a few common ways to automate Active Directory jobs.

How to find users

To adjust settings for a user, you need to find the user. There are several ways to do this in Active Directory, but the most common is with the Get-AdUser cmdlet. This cmdlet enables you to search based either on the name of the user or via a filter that locates several users at once. The following example uses a filter to find users with the first name Joe:

PS> Get-AdUser -Filter ‘givenName -eq “Joe”‘

If you know the user’s name, you could use the Identity parameter:

PS> Get-AdUser -Identity ‘jjones

Create new users

The New-AdUser cmdlet creates new users and lets you specify the majority of the attributes. For example, if you want to create a new user called David Jones with a password of p@$$w0rd10, use PowerShell’s splatting feature to package several parameters to pass them to the New-AdUser cmdlet.

$NewUserParameters = @{
    ‘GivenName’ = ‘David’
    ‘Surname’ = ‘Jones’
    ‘Name’ = ‘djones’
    ‘AccountPassword’ = (ConvertTo-SecureString ‘p@$$w0rd10’ -AsPlainText -Force)
    ‘ChangePasswordAtLogon’ = $true
}

New-AdUser @NewUserParameters

Add users to groups

Another common administrative task is to add new users to groups. This is easily done with the Add-AdGroupMember cmdlet. The example below adds the user David Jones to an Active Directory group called Accounting:

Add-AdGroupMember -Identity ‘Accounting’ -Members ‘djones

Automate creation of users

We can combine these commands when the human resources department provides a CSV file that lists new users to create in Active Directory. The CSV file might look like this:

“FirstName”,”LastName”,”UserName”
“Adam”,”Bertram”,”abertram
“Joe”,”Jones”,”jjones

To create these users, write a script that invokes the New-AdUser command for each user in the CSV file. Use the built-in Import-Csv command and a foreach loop in PowerShell to go through the file and give users the same password.

Import-Csv -Path C:Employees.csv | foreach {
    $NewUserParameters = @{
        ‘GivenName’ = $_.FirstName
        ‘Surname’ = $_.LastName
        ‘Name’ = $_.UserName
        ‘AccountPassword’ = (ConvertTo-SecureString ‘p@$$w0rd10’ -AsPlainText -Force)
    }

    New-AdUser @NewUserParameters
}

These are a few basic examples of how an admin can automate Active Directory tasks with PowerShell. The Active Directory PowerShell module has many commands that enable admins to execute more complex jobs, such as permission delegation for groups. 

Next Steps

Use PowerShell to assign Office 365 licenses

Top PowerShell commands for admins

Test PowerShell scripts to code more efficiently

Powered by WPeMatico